Refactored UISelectList to reset selection.

There was a problem where if a select list had a selection and you ran
UISelectList again. it would apply the selection over existing
selections instead of resetting it. That has been fixed.