Seahorses are compatable with most of what you named, with a couple of exceptions. Most seahorses can't be kept with stinging corals, because they are very suceptable to damage from them, and the only other fish that do well with seahorses are pipe fish because seahorses are so slow about...