implement json-pointer and json-patch

as specified here:
 - http://tools.ietf.org/html/draft-ietf-appsawg-json-pointer
 - http://tools.ietf.org/html/draft-ietf-appsawg-json-patch

add some tests for this
refactore operation class names

shorter is better in such a case
code cleanup