Refactor node removal GUI to require selecting nodes, not edges

It's more natural to select nodes to be removed, rather than
edges to be joined.