This ensures that JSON patch "replace" operations are functionally equivalent to "remove" operations followed by "add" operations at the same path, as RFC 6902 specifies. Addresses #110