data driven data structure manipulation library for erlang, a superset of RFC 6902 (JSON PATCH)