a) If ac-model contains a value that isn't found in the list,
add it at the start of the list.
b) Always show popup when down arrow is pressed
c) Fixed problem clearing selection when allowClear is true.
d) ac-change event sometimes fired when selection hadn't changed.
Added a test using an ac-model object with blank text and ac-key