Update selected values when programatically set on multi select.

If you have a multi select list box and you programatically set some values, those values are not added to `selectedValues`. That means the next time you call `getValues()`, the list will not contain the values set in the first place.