- introduced XmlNamed interface
- refactored XmlName into two subclasses for extra speed and cleaner interface
- make the xml builder better
- starting to fix broken tests (many still broken)