histable (npm): Maintains history of state changes
Keywords: history|immutable|forward|backward|redo|undo