Streamlining instantiation paths
We currently have Element/Source instantiation paths in both Pipeline and Loader modules, they do things differently and the Loader gets it wrong.
Lets move this to class methods on Element and call it a day.
We currently have Element/Source instantiation paths in both Pipeline and Loader modules, they do things differently and the Loader gets it wrong.
Lets move this to class methods on Element and call it a day.