Start and implement JSON Merge Patch

Right now, only for arrays.
JsonMergePatch: change signature of .apply()

Make it throw a JsonPatchException
Implement JSON merge patch for objects, with tests

Some things remain unclear though.