implement TagArray_sort