- changed expression logic slightly, forced "/" between iterators
  and changed "go to root" to become backslash \
- some refactoring
- IteratorNamed now check "Left" result and does not return children
  matching Left as it used to
- some minor cleanups
- fixed bug in hyperlisp parsing when value was null
- support for string.Empty named nodes with null values in hyperlisp