add support for transitive sentences
add pronouns to possible expansion of NP. Also use (fn []) to defer computation of shuffled propernouns and pronouns.