Nodes as their own tags
Connect node works poorly for large maps that go off the screen fully expanded. Instead of panning off the screen to connect a distant node, users could start typing the name of the destination node. Any dashed lines that cross multiple branches or go off screen could be hidden by default. They can still be represented by small popups that represent the nearest connected nodes (by dashed lines not branches). Hovering over a node could show all of its popups. Clicking on a popup would temporarily reveal hidden lines and cause the map to jump to those nodes. This allows nodes to act as their own tags across the entire map. Users could 'tag' search with find node (ctrl-f). Find node could also include a multiple tag button. When clicked, find node would add a tag instead of jumping when users press Enter. Some other shortcut could exit the find node menu and show popups going to nodes connected to every tag searched for.