added some small fixes I found were crucial before I could use this. 

- fixing case where datalistItems.length == 1 && datalistItems.text() == $input.val() - in this case we want to hide everything

 - fixing "keyCode == 13" on form. stopping propagation. 

 - fixed issue with 'change' event not triggered from "input" field.