Mark a task as complete when specified in the command.
Test that task completion is properly preserved and set.
Fix broken tests.
Return the new task list when undoing.
Merge pull request #268 from lowjoel/implement-missing-controller-functionality

Implement missing controller functionality