[Parser] Revamp of ToDoAdd and ToDoEdit

See if you can implement alternative keywords for editing each item.
Eg.
- `-starttime`, `-start`, `-s`
- `-endtime`, `-end`, `-e`
- `-title`, `-t`
- `-category`, `-c`