Grouping Nouns and Generating Grid
1. add member function: Discourse.group_noun()
2. add member function: Discourse.print_grid()