Introduce edge lists, begin using them for tests.
Move vertex EdgeList methods into shared funcs.
Add edge lists for labeled, weighted, data edges.
Update graph fixtures to use edge lists.

Just one straggler left with a vertex isolate.