View the individual commits to see a clearer breakdown of the changes
The final commit adds the feature, which is incredibly basic, but provides support for ?initial=foo.bar.zulu syntax to hide the display of all nodes which don't match
Note that this has a limitation in that if a child matches (e.g. "foo"), then all of its first-level children will be included, this could be addressed if it was a requirement
?initial=foo.bar.zulu
syntax to hide the display of all nodes which don't match