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] == null ? <T>{} : _edges[vertex]!.keys;