Added new method setFieldFromSelf() to do updates that require data from the updated object such as setting item.field1 = item.field2
Added doc comments
Incremented version