Start tinkering with noun class - possible false start

The tests and code are coming along. 

Concerns: 

 1) the nomenclature of *nouns* as opposed to *noun phrases* is going to become cumbersome. 
 2) Balancing flexibility and immediate usability of wordlists is going to be a challenge.
 3) I added a method for the noun to pick its own gender, but I don't have in mind a simple way to make the gender of possessives that apply to it agree. Much meditation will I do.