Model.create() doesn't return an instance of model

Other Model methods such as `save()` and `findOne()` do return model instances so it is unexpected that `create()` doesn't also. I only have a failing test case, copied from the `update deferred` test.

As far as I can tell right now, it looks like an issue with `createUpdateDestroyHandler()` and `parseModel()` / `model()`.