Fixed broken tests in datalayer, observer.
Removed test2 script.
Added missing datalayer tests after new features
Added DataObject.create_from and init decorator option.
Added DataObjectField and DataCollectionField, and removed DataObject support from DataField.