JavaScript persistent data tree with cursors.
like sbaobab but without all the deep types that kill tsc