- Code cleanup (PMD and checkstyle)
- Added initFromXML code for a few objects
- Renamed XMLObject to AbstractXMLObject for clarity
- Increased unit test coverage