Allow replacing an existing object member for add

Draft 09 Sec 4.1, item 3
Expose JSONPointer and JSONPatch classes
0.4 Release

Update to implement RFC6901 and RFC6902
Integrated tests from json-patch/json-patch-tests

Fix #9