Changes instance.save() to support an hash of changes before saving (#111)