Support merge in multi-operator chains
Fix for not supporting windowing op followed by windowing op + not optimizing after noopwithmap