What's new
- Fix new bugs introduced from previous fixes when trying to add empty deadline and events
- Fix GUI freeze when supplying invalid and empty indexes to all commands
- Add more tests to cover an even wider range of invalid inputs
- Add specific type of invalid index detection
- Improve formatting of tasks list