Write top_words(text, n) returning the n most frequent words as (word, count) pairs, most frequent first.
Compare words case-insensitively and return them lower-case. Split on whitespace.
Words on equal counts are ordered alphabetically, so the result is the same every run. A tie broken arbitrarily is a test that fails on Tuesdays.