Make significant implementation improvements.

Auto-Complete and Display Options should work much better now. Lookup is still
being fixed.