createDeferredEdgeLambda -> functorToAdjacencyList.

Makes it handle vertices, too; everything is encapsulated.
Introduce builder for mutableDirected.