clean up and re-implement hXcX functions in terms of gen2.
got (sentence) working again with workbook
incorporating cache usage for performance improvement
use cache to find lexemes for complements and heads