Fixed a bug in ObservableComposition causing an infinite loop. Added _XSI_TYPE attribute to File, Address, URI, and EmailMessage classes--xsi_type is exported in the to_dict() method (this needs to be replicated in the other DefinedObject extensions). Added a simple example script which demonstrates buiding from a file, exporting a dictionary, building from a dictionary, and exporting as xml.