add utils.find_all_substrings and three tests
revise find_all_substrings as comprehension
add random string to tests of U.find_all_substrings