memor is a simple, flexible and esay-to-use undo/redo tookit based on copy-on-write.