Provide way to avoid uniqueness validation failures on updates

Calling `#only_update(existing_model)` on an interpreter will cause it update `existing_model` rather than creating a new model. It will also cause the interpretation to fail if the json contains more than one representation.