Isolate the todo-list scope, without editing support

tag: task5-step6
Editing for the todo list directive, using a directive controller

tag: task5-step7