CreateMergePatch will return a merge patch document capable of converting
the original document(s) to the modified document(s).
The parameters can be bytes of either two JSON Documents, or two arrays of
JSON documents.
The merge patch returned follows the specification defined at http://tools.ietf.org/html/draft-ietf-appsawg-json-merge-patch-07
MergeMergePatches merges two merge patches together, such that
applying this resulting merged merge patch to a document yields the same
as merging each merge patch to the document in succession.