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.
Merge pull request #1 from threeifbywhiskey/patch-1

Refactor String.toy