In Data, adding an undo icon (Ctrl+Z) and redo icon (Ctrl+Y) would be a great improvement. This was reported as a missing feature in the data table by everyone attending the survey training session I ran.
This is really difficult. If you delete some lines for example, all following lines getting other IDs. All of this changes have to store.