Worked out fundemental difference between topologicalParSort and topologicalParSortSubGraphMode
Functional refactor DRY
About to tidy
Tidied