0.3.0 overhaul Metaclass, add FieldMixin