Added "keepExistingSelection" option that will re-select the same option that was selected before, if an option with the same value still exists after re-populating the options