Fix a number of small irritating behaviors:
- Prevent undeletable comma with blank prefix (#85)
- Prevent extra space when preventing duplicates (#97)
- Deselect tokens when clicking not on a token. (#24)
- Prevent 0 length strings from triggering completions. (#94, #96)