Add Change.apply method for object modification
Simplify and fix Change.apply tests for replace