fixed issue with ulong * for the suffix array when ds_sort expects an int32_t *, also created test for loading from a file which helped me discover the bug due to the increased length