interface view: Improve handling for relations
Improve the way that relations are displayed/handled in the interface view a bit:
- make clearer that target objects are associated with the corresponding headers/relation types by showing expanders
- disable the "Show" button when the header/relation type is selected, as there's no object to jump to in this case
- related code cleanups
(See the individual commits for more details.)