s/viewer/inspector
Inspectors now track their respective controls
Double-click to open or close a node viewer
Reject recursive links in acceptsLink
Remove now-incorrect failing test