v2.1.10: Add 'selectFirst' and 'selectLast' options to bs-select
Implemented the 'selectFirst' and 'selectLast' cases to allow selection of the first and last options, respectively. This enhancement checks for changes before updating the selected value and ensures proper triggering of relevant functions.