Added AbstractDataFields base class.
Updated various Fields classes to derive from AbstractDataFields.