Make default pipeline an object literal and use the ES6 proposed options.metadata to persist the module context through the pipeline.
Rename Pipeline.js to pipeline.js.
Pass all options, not just mctx to pipeline helper functions.
Move some files