Define proper completion function

Adhering to completion-at-point-functions is better than having your
own special completion interface.
Fix a typo

No hyphen needed
Update README.rst