A better way to avoid getting completion tangled with projection buffers
Cleaning out dead code in the completion source
Improve plain-text completion by only adding to the completion set if we're invoked by our own completion command handler. This helps avoid polluting the language-provided completion set unnecessarily (Issue #39)
Refactor building of completions list in the completion source
Some cleanup and refactoring of completion source
Use both the buffer version and linecount to decide when to reparse the document
Use a SortedSet during parsing to avoid having to resort the completion list. Also use ordinal-based string comparisons which is much faster (Issue #39)