Re-organize the taxa system into a class tree.

There is now a definitive namespace hierarchy of taxa, with a
refactored new_taxon function and retaining full inheritance
properties. Five new species added for testing purposes.