The name and pronouns properties now check the entity's perspective, returning
specific ones for first person. This also includes a class for using a pronoun as
a noun.
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.