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.
Mutates previous, so that it also encompasses the changes in this.
this