Allow users to squash steps in the document
Similar to #160, but users could also squash steps in the current document. For example, they could select a change set in the history view and make from it one large step combined with all small steps. Or, it could even be allow to remove the whole change set, in which case that would be merged into a larger change set as one large step.