wrapped a codemirror op around each TextOp execution of a TextOperation

This fixes bugs when both an attribute change and an insertion/deletion happen within the same TextOperation.