JavaScript collation table based Unicode sorting for internationalized applications