Random tests

Iterate is now tested with three random tests. Each test generates a set of long random strings and checks if a brute-force algorithm and our iterate find the same right-maximal substrings.