Passes unit tests, but really need refactoring to get rid of subgraphMode
Forgot to add PipelineSpecs
Started removing boolean variables
Started removing boolean variables part 2
About to try to determine what needs subgraphMode
Seems subgraphMode necessary because I use same logic for dependenciesOf
Tidying
Got rid of subgraphMode
Got rid of checkBuildable
Got rid of skipMerge