generating NPs works with new complement-selection functions
selecting random member of set of candidates when set is a lazy sequence.
filtering heads as well as complements when choosing one randomly.
(random-sentence) chooses either a random NP or a random sentence.