Reworked mechanism for handling wires/buses. Now maintains separate maps
of edges (which can be multi-bit) and wires (which are single-bit).
Edges are only used for parsing nodes, and wires are used for modeling
the graph.