Fix default project options error
Merge branch 'fixoptionserror'
Only set default project if it's in the selected workspace
Only send an addProject call if we have a project defined
Add a no project option in case you don't want to add a task to a project
Update doc comments