Improve autocompletion

It now uses plinth-specific delimiters and fuzzy string matching.