Update TypeScript definitions
Allow shell models with multiple keys
Make hasMany.addAccessor callback(err, items)
Fix custom index reference column names
Make custom id assume isNew

If a new instance of a model is created which uses a custom ID (e.g.
username) then it will be assumed to be a new instance (not referencing
an existing DB object) since it is common in this use case for the ID to
be provided for new objects.
Make most errors have a model property

Should ease tracing of model errors
Add retry functionality for troublesome tests
Make SQLite failing tests use retry functionality
Make err.model only present model table

Should reduce the risk of exposing raw information for attackers.
Update to support latest node-enforce
enforce@0.1.2
Changes Singleton createCb and returnCb to expect err as first argument
Changes Model to use the new Singleton callback format
Passes error from afterLoad hook to ready event
Adds test for afterLoad hook next(err) (#301)
sql-query@0.1.10 (#292)

SQLite fails when trying to find with a boolean field
Updates express middleware to support async definitions (#291)

`next` argument is optional and if set it will block until it's called
Enable auto-escaping raw queries #304
Make escaping readme more explicit
Disable driver query tests for mongo.