Allow multiple toodoo lists

All commands now support `--list=<name>` which will call the command on
a different todo list.

This closes #18