#3 Pushed down the PipelineScript stage DSL method to the Pipeline model. Needs some clean way of seperation and testing tho