add completion support
add completions to the default task
change completions task to write to a specific file
fix a few bugs
ignore some stuff
Merge branch 'completions' into new-syntax