added label field to model, trait, and field models
removed all "strtolower" hard codings for names so camel case can be used
changed some core fields to camel case names for readability
converted core to use FieldStorage and FieldDataType traits
added export_value, set_value, and storage_value to field traits
added relationship field logic to allow for sub-object lazy loading (needs additional testing)
removed "supertrait"
fixed bug in core::allowed if bound user did not have a pk set
added "created updated" trait and fields