Streamlined support for view templates. See journal.md for details.
Handled hashtree better and as an actual hashtree. see journal for details.
Changed the expand/collapse logic to work with hashtree correctly and added interactions to make the ui more tree-like.
See journal in this commit for details.