Abstracted away resolution of tenant/non-tenant arguments. Added support for Model.update().
Expanded updating so update() can now be called on an ad-hoc instance to find and update in one database query.
model.update() can now pass an explicit query to update against. Also fixed a couple bugs around this.
Added support for updating models either via a static Model.update() or instance model.update() method.