Undo for delete command supports CMI & Ticked list
Added new constructor for Event

Now has more specialised Event constructor for delete command
Merge branch 'parser'