undo.js (npm): Undo.js http://jzaefferer.github.com/undo/demos/
Keywords: undo|redo