canonicalizing lexicon to map of strings to vectors (where each member of the vector can be assumed to be a map, i.e. a feature structure)
If a lexeme is a map, wrap in a vector
move functions around and stub out (combine-with-lexicon)