Each RandomWord instance now shares its history with anything derived from it (e.g. by getting the capitalized version of that instance). This ensures that repetition doesn't occur.