TodoList shouldn't be aware of completing or incompleting a todo