Conversion to v2.1: Refactored Content to Document

- Content -> Document
- ContentType -> DocumentType
- ContentTypePropertySkel ->DocumentTypeProperty
- ContentTypeProperty -> DocumentProperty
- ContentTemplate -> DocumentTemplate

Converted tree structure to use TreeBehavior instead of custom implementation

Wrote tests for each class