2D SplitOp functionality and bug fixes