As much as we try to mimic nature, our aquariums aren't really there. Take the community tank in general... I have Angel's, Swordtails, Neon Tetra's, and Cories in my 60g display. And even though Neons and Cories are shoaling fish, I only have a few of each. And Angels with Swordtails - some say it can't be done (my water is neither hard, nor soft). But here they are and all are happy and fine and have been for years. My Angels don't bother the neons, even though they could be tasty meals...but then they're well fed.
But you'd likely never see this combination of fish anywhere near each other in nature...and of course, many would be in large groups. But then again, most all of the fish I have were never really in nature. They were bred and raised in tanks or ponds and never saw the wild. They never went for days without food or necessarily lived in large groups to confuse predators. So I tend to question the notion that shoaling species must only be kept in groups of six or more.
So is a community tank wrong? I guess like many things, it depends on how you look at it.
I'm really not familiar enough with all of the species you've suggested. So I don't have a real opinion on the combo. You didn't mention your tank size and I will agree that a larger tank, well scaped (with hiding places) makes a big difference - you always want to avoid crowding that leads to aggression. You also need to be mindful of genders as quite often breeding pairs can get real territorial.
Note: Having written the above, some time ago I was at a Barnes and Noble book store in the Mall next to the National Aquarium in Baltimore. They had what had to be an 800+ gallon, well planted aquarium, with 100 - 200 Neon Tetras (and no other fish). It was amazing.
EDIT: Our posts overlapped and I see you have a 150g. Good for you!