- fixed bug in Hyperlisp tokenizer that messed up when empty name was
  at root level of tree
- [pf.data.update] now more or less works like [set]
- many more unit tests for [pf.data.xxx]