Loops: rename StreamOpResult -> StreamOpOutput
Loops: simplify / unify stream op signatures