added Metadata, Node classes and base methods to process NeXML files