Implemented native type handling
Corrected assert.equal() argument order
Fixed assert.equal() argument order
Added string test coverage
Added test for passing data into a models constructor
Finished JSON serialisation test
Fixed some assertions
Models now accept data passed in the constructor.
Fixed JSON conversion.
Fixed string attribute null and undefined conversion.
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