rigmarole (npm): Handles undo and redo of a view model.
Keywords: immutable|data|structure|undo|redo