1. Added new domain classes.
2. XML comments added for a subset of extensions methods and domain classes.
3. Added several new extension methods.
4. XML serialization annotations for domain classes were replaced with static and instance Xml() methods for conversion of domain entities to/from XElement's.
5. Updated tests files, added tests for domain properties and new domain classes
6. Performed minor code cleanups