Merge pull request #27 from sarality/master

Merging changes from Master
Automatic registration of fields by passing in the DataObject
that contains the Field
Merge pull request #29 from sarality/fields

Automatic registration of fields by passing in the DataObject that contains the Field