Common getBuilder and toString methods in BaseFieldBasedDataObject

Added cleanup of FieldData classes to take care of nulls
Added ability to instantiate a FieldData instance directly