Update test version to 2.0.0-M05
Enforce precedence in composited relation deletion query. Closes #54
Fix leaking globals in write.js
refactored scheme tests into larger test file

Totally think that we should split all the tests out in the long run but
it doesn't make sense to have the schema tests all separate from the
others, there's no other real separation there. At a later date we will
extract everything into its own test files.
Removed redundant error objects
Moved the schema initialization to the schema property on the model
Leave schema as undefined on init
Give the model a new way interacting with the schema module with parse/validate
Dropping schema validation in favour of runtime leniency
Added new type schema validator implementation
Transformed schema validations to new format, rewrote api. Closes #55
Remove redundant callback from schema parser factory
Changed schema tests to new api
Use new schema api in model.js
Fixed syntax errors in schema.js
Don't try to read property from transformed object in error message
Treat strings as a special case
schema: define on instance, not prototype
Added basic schema docs and table of contents
schema: documented available types