js-undoable (npm): Typescript undoable class.
Keywords: undo|version control