Most Tetras are egg scatterers if I'm not mistaken. As far as them nipping the Angelfish, it really depends on the Tetra species. Most of the smaller ones should be OK, but if you go to small there is a chance the Angels will eat them! Plenty of info online about this.
I noticed you said angelfish or other cichlids. I think angels would be great, although keep in mind that they may pair up and fight so you may need to separate them in the future. But that's just a good reason to get more tanks.
If you wanted to research other cichlid options then you might look into the dwarf cichlids (apistos, german blue rams, kribensis) or the various Geophagus cichlids.
I'm also a big fan of corydoras and I would recommend a group of them. There are many varieties to choose from, I like the peppered cories and they're one of the most widely available IME. But they're pretty much all good choices. I'd go for at least 6, preferably more.
I like livebearers as well. My personal favorite are platies, but guppies and swordtails are good as well.
Don't know if you know about aqadvisor, but it's a useful aquarium stocking calculator - AqAdvisor - Intelligent Freshwater Tropical Fish Aquarium Stocking Calculator and Aquarium Tank/Filter Advisor
. It can be a bit conservative at times so take it with a grain of salt, but I've found it useful.
As far as other advice I'd say go with fewer groups of more fishes than more groups of fewer fishes. Try to avoid having a "Noah's Ark" tank with tons of fishes, but only 1 or 2 of each!
The fishes will look better, behave more naturally, and be less stressed.
Good luck with your tank, and have fun!