Test for DirectedGraph.to_dot
Add missing docstrings.
Replace recursive DFS code with iterative code.
Better tests for strongly_connected_components.
We don't need to be able to run test modules as scripts.
New DirectedGraph.from_edge_pairs constructor.
DirectedGraph.strongly_connected_components should return a list, not an iterator.
Remove unused import.
Remove debugging print statements.