improve keyword algorithm so that it searches for only "subjects" - nouns followed either by other proper nouns (forming a compound subject), or verbs