Parse Json-Path expression into components.
JsonPath._cycle for a standard way of invoking handlers.
Put context first in JsonPath._cycle.
Start JsonPath.JsonFragment as a generic processor element.
Create a JsonFragments.handles property that dictates installation.
Going to create a handler context type for Any's sake. currently overloading same static JsonFragment.depth but needs to be multivalued.
Beginning to move towards having Tips.
Continue revising how installation of JsonFragments occurs.
JsonPath._{add,drop}Handle focus, and writing accessory Tip.
Break Tip.install into pieces like Tip.drop.
Re-organize Tip.{install,drop} code.
JsonFragment.handle fixes.
Logging tracking down local not firing.
JsonPath ._cycle using STATES.lookup wrong. JsonFragment initialize self upon constructor arg, it's JsonPathExpression.
_dropHandle function collision. Tip's using wrong Tip.frag var, as was findNextFrag().
Pass Tip into JsonFragment handler. Revamp _{install,drop}Handle to deal with .bind(). Move position increment from open to close.
call tip.success properly.
_dropHandle installs at depth=0, not =1. More drop logging. Allow multiple handle.states to be defined.
Update stack during openobject.
Openobject now has right depth for ss. Trivially handle success.