Updated Pipeline Save, updates now PipelineParts, DataSource.Definition is now set with a reusable function, fixed DataSource delete