redo 0.31.0

Provides undo-redo functionality with static dispatch and manual command merging.
Documentation