+str: Implement efficient stream op DSL

Explanation in the doc comment for Interpreter
If pipeline.length == 0, then this becomes -1