Returns the vertices connected to vertex. Note: Mathematically, an edge is an ordered pair (vertex, connected-vertex).
vertex
@override Iterable<T> edges(T vertex) => _edges[vertex] ?? <T>{};