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

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