New UndoStack constructor, with units tests
Undo and redo for new reactions
Do not reset modifiers after command
Undo/redo node deletion
Undo/redo for rotation
Undo/redo for node drag events

TODO fix bug for dragging multiple nodes
Can undo/redo drag multiple, but:

There's still a bug that occasionally causes the undo displacement info to disappear