- [x] probes should have kind
- [x] attributes, keys -> property
- [x] support immutability through returned values for all patch operations
- [x] make ImmutableAccessor into RecursiveImmutableAccessor
- [x] delete -> unset
- [x] patch class names Set -> SetPatch

- [ ] Implement '\*'
- [ ] replace
- [ ] merge
- [ ] insert semantics, proper respect for ranges
- [x] Fix recursive
- [x] Fix negative indexes
- [x] diffMatchPatch
- [x] setIfMissing
- [x] inc/dec
