Tests and improvements for TodoCLI and TodoItemParser