Initial implementation of context menus

Nodes have a context menu. Some love is still required to make them fit
smoothly, but it’s a start.