EulerTool:UndoRedo

Undo / Redo
To have the ability to be able to undo changes made to the diagram and redo them when required. All actions should be accounted for.