Rework serialization for JsonPatch

Simply make this, and JsonPatchOperation, implement JsonSerializable... Works
flawlessly.

Solves issue #6.