It would be great if we can specified an edge in the graph ``` G.add_edge(node1, node2, variable=[('var1', 'var2'), ('var3', 'var4')]) ``` that would route `node1`'s `var1, var3` to `node2`'s `var2, var4` repsectively.