Let me put a few things straight here:
1) Diatom algae (brown algae) grows in water with high phosphates and little plant competition, with low intensity light. Add more plants, reduce phospates.
2) Only certain types of snails reproduce by themselves, MTS, pond and bladder snails all do, otherwise known as pest snails.
3) Apple snails are male and female, so only reproduce in numbers of 2 or more.
4) Zebra snails are great algae eaters, but lay eggs. The eggs don't hatch, since they need brackish water, but the eggs do look unsightly.
5) A snail boom is due to overfeeding, keep your food levels right and they wont over-breed.