Selfundo

This implements the undo functionality, it doesn't work yet when applied on edits that had more recent changes made by you only (it will use rollback on them and revert all of them) but in most cases this should work as expected