Undo/Redo functionality for Editing Employees in RaiseMan (chapter 9)