autocomplete for function names
fix the bugs that DOY noted
stop Autocomplete::Keywords from being overzealous