Added support (and tests) for patch, so that model.update() = replace, while model.patch() = patch. Bump version