title: Select2 val not reflecting the selection order but sorts it
body: <p>I have been using this third party plugin by Ivan Vaynberg and have found an issue. While using multiselect in select2 I find that the select2("val") is returning the selected values in sorted order and is not reflecting the order of element selections although select2("data") does give the selections in order. Also it seems it is a reported bug in the github but strangely there has been no response from the third party. <a href="https://github.com/ivaynberg/select2/issues/1861" rel="noreferrer">https://github.com/ivaynberg/select2/issues/1861</a> </p>
  
  <p>Is there anyone who has faced similar problem and has a solution for this?</p>
  
  <p>Also is there anyway of implementing sortResults on select options with multiple attribute (multiselect basically) because it seems that sortResults only works for the input search bar provided in the single selects.</p>
  
  <p>Thanks.</p>