Common Builder and to String methods in BaseFieldBasedDataObject

Cleanup of FieldData classes to take care of nulls.
Add missing null checks for Long and Enum FieldData
Merge pull request #38 from sarality/field_data_object

Common getBuilder and toString methods in BaseFieldBasedDataObject