Removing TypeMapper and implementing Field
reverting to Type.validate
Implementing attr_name change from develop