Various improvements to the results viewer

* Make it 'shrink' when there are few results (no point showing blank empty space)
* Make the object name text slightly larger
* Adjust positioning of text/buttons
* Remove redundant code
* Improve positioning for Primer-style interfaces (snapped to side of the window as opposed to the side of the SOV)