- transformation function attribute added to Attribute class
- added decorator based v2 version
- It should now be possible to set Model attributes after initialization
- changed Model logger so simple_model logs can be turned off easily
- can now change model attributes correctly after initialization
- added Model class attribute __mutable__ to allow locking Attributes
- fixed problem with falsy attribute values
- can now disallow unkown fields
- moved list_type class to helpers module
- added one_of helper function
- Model will now raise ValueError for failed attributes with a list instead of a string.
- Attributes now allow an alias as keyword argument.
- removed the AttributeList class, use functions instead.
- Model Attributes can now be named. To allow this we keep the Attribute object and store the value.