In Todos, don't re-render all items when unnecessary

Prior to this commit, any time the 'incompleteCount' field of a list
changes (due to a new task being added or a task marked complete),
we'd re-render the entire list of tasks.