Updated Listbox

The listbox widget behaves a little nicer with selection when the input
list changes.