Run the pipe on a source code
the source code to run the pipe on
additional data provided to the runtime
additional functions that can be used in the transformation process
each step of the pipe returns some data, if there was an error, it's previous context is returned too
The RoocRunnablePipe allows to run a series of pipes on a source code, each pipe transforms the data from one type to another The output of the previous pipe is the input of the next pipe