Update completer handling

Allows more granular options, such as only snippets.