When typing, lots of Change objects will be created. Undoing / redoing each character isn't what the user expects. So instead, Changes have the option to merge.
If this returns true, then mergeWith must succeed.
true