Add ::groupChangesSinceCheckpoint

This groups all changes since the given checkpoint into a single
transaction on the undo history, which will be used to batch together
a set of changes after vim-mode exits insert mode.

Signed-off-by: Max Brunsfeld <maxbrunsfeld@gmail.com>