Reorganize Operator: remove combineIndependentOps(), add extend()