feat: default values for getValue
refactor: remove left-over of the full JS grammar
feat: make . and [ operators forgiving for null / undefined
feat: add pair-observing helper