Enable arbitrary options to be passed in attribute config
Implemented date format attribute configuration
Implemented nested models
Updated to include todo list
Implemented model instance initialisation
Implemented helper functions
Added interceptors to requirements
Added Q dependency
Removed Q dependency
Implemented attribute and global model validator hooks and provided some basic presets
Implemented attribute tagging
Removed 'interceptors' requirement. Out of scope
No change necessary for a model to accept an instance of the same model as init data
Implemented custom type converters
Bumped version
Merge branch 'release/0.0.1' into develop