feat #440 autocomplete selection multiple keys

Developer should be able to define multiple keys that can be used to
perform selection in an auto-complete widget. Currently ENTER key is used
for this functionality. On the other hand, if the user does not want
selection upon pressing enter, he should be able to do so.

Close #440