Add the ability to link and unlink nodes in the UI

* Placeholder action is: shift-click on a node to link with currently
selected. Unlinks if already linked.