Refactor String.toy

This is a much simpler and more idiomatic approach to the construction of word-like data. It retains the previous definition of "words" as collections of repeated letters.