Changes are merged ops.
Every Change has deps on other Changes. All Changes in the document thus form a DAG.
Note: dep can only point to the end of the other Change. This is the invariant of Changes.
dep
Change