Preserve todo's case in slime repl integration

Previously we were erroneosly downcasing it.

Also, don't require use of *features* in slime repl integration.
Allow todo-lists to be empty

Previously they would get a task of "NIL" after the last task was
finished.
Don't add current task to newly selected list