Cleanup category hard-coding in browser

Refactor session marks and related record displays.  Fix bug that made
multiple copies of sessions in different places display the same.