- Update how RelatedObjects are created and handle.
- Update Observable type.
- Update Action and related types.
- Add PlatformSpecification, ExtractedFeatures type.
- Add Packer and PackerList types.
- Add VersionInfoResource to PEResourceList type.
- Add Record_Data to DNSRecord object.
- Update File, HTTPSession, Pipe, Port, WinDriver objects.
- Convert ExtractStringList to an EntityList.
- Allow Properties to specify when to output their datatype.
- Properly escape XML-reserved characters.
- Convert several "is None" checks to empty-list checks.
- Standardize how superclass functions are called.
- Handle Unicode strings correctly, always output UTF-8.
- Make each class responsible for its own namespace.
- Allow adding arbitrary namespaces when outputting XML.
- Extract namespaces from object metadata dictionary.
- Add and expand automated tests.
- Various bugfixes and typo corrections.