Rename IncidenceGraph -> UndirectedAdjacencyGraph
Refactor adjacency graphs to use a common ancestor.

All will be refactored to use traits later.