In a gem that tracks changes to a document, it would be useful to have a feature to revert changes, and between versions.