Added "keepExistingSelection" option

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