This adds a new method on the Pipeline class to visualize pipelines with an optional dependency, graphviz.
Here's what shows when you call pipeline.visualize("graph.svg") on the test graph unit test:
pipeline.visualize("graph.svg")