Implemented undo/redo for Add Item, Remove Item, and New Item.