Initial interfaces for handling more than core types.
Remove copy right information.
Model to handle custom field types.