Complete in more places.
Improve completion elisp format.
Get rid of s and dash dependency.