AutoComplete plugin with smart defaults and flexibility to customize