dependancy: add Step.DependsOn and rework Workflow into a queue
Merge pull request #2 from colegleason/depends

dependancy: add Step.DependsOn and rework Workflow into a queue