Update input field as user moves dropdown #42

Issue #42

* Modify keyupHandler()
    * Input field is updated as user moves up/down on dropdown list
    * Entered value will be recovered when user returns to input field from dropdown list