Allow a "SchemaDocument" object to be created, which can be written to ...

incrementally, using save_taxon_xml().

The XML footer is written when object is destroyed.

This will be used for the new wikimedia harvester.