Remove much full hierarchy related code.

- Fixed a couple of small tests previously broken.

- Starter code (and failing test) for 'recent' view.

- Remove much of the code related to full hierarchy. I started working
  on the recent view and then started cleaning up tests, and then
  something got me on to the full hierarchy code and cleaning up those
  tests and changing behavior on the page link formatting, etc. - so
  this commit drifted and became all about that. But, a lot of that
  functionality is now gone.