Attribute names combined in one method
Nested documents implementation
Sub documents validation
Improve getter of type of sub document