Fix Delete/undo with reminder. Minor change to gui

Change how undo delete works. No longer copy the whole state for every
delete command.
Fix delete with reminder to properly remove reminder and undo to
properly add reminder back. Hopefully =x
Edited task will be highlighted as well.
No longer always scroll to the top after each command. Scroll to the
newly added task when add. Else view remain the same as before.