[#2189] Functionally complete WIP for undo redo.