e1 = x -> y edges = {x: {y: e1, ...}, y: {x: e1, ...}, ...}
e1 = x -> y
edges = {x: {y: e1, ...}, y: {x: e1, ...}, ...}