Added support for DataMember private fields
Improved generation for observable submodels