Project: expression-editor
Task (challenging): Add undo/redo ability to the editor.

The undo shortcut is
- Command+z on Mac
- Control+z on Windows

The redo shortcut is
- Command+y on Mac
- Control+y on Windows