Add Annotations to Data menu
Be a little more data-defensive

Make fewer assumptions about the publication data to avoid crashes. Some code optimizations.
Merge remote-tracking branch 'origin/2392-toolbar-analysis' into 2393-2394-pub
Return publication Jest test

Removed because of changing display of supplementary data. Returned, and added a simple test for supplementary data.