issue #I9RQLC:[Bug]: [StdLib] toSorted and sort methods loose values

reason: current sort implementation lose array elements while sorting

description:

  • Implement timsort for Array.sort
  • Update array templates to generate correct code
  • Fix quicksort for builtin arrays

testing: all tests passed in internal CI