added facility to allow ordered_random permutations in new dataprovider