fix a big damn bug concerning the storage of edge data for plain undirected graphs

Mainly I'd been testing on directed graphs because that's what LiSE uses. Expand the test suite!
initial work on a new test suite