beginnings of "expand all" capability (right now it's just an expand all capability on each section and only down to the first level -- the category tables)
now "expand all" expands the top level category table entries and the first level of expandables below that.

next step is to recurse the expand call (but this also requires a check to make sure that an item has not been already expanded in it's ancestor node in the html dom.
"expand all" is now working, including recursing down through the tree.

When a note that has previously been expanded (in its ancestors in the tree) is encountered, it will not be expanded.  This prevents loops/cycles from causing infinite recursion.
added "expand all" for the whole document (all sections)

added some styling to the "expand all" controls to make them appear more link-like