This is a major code (and conceptual!) simplification. The new work has been merged into all the active branches.
The actual merger was dead easy.
As a precaution, I have not yet renamed g.TypedDictOfLists to g.TypedDict throughout the code. This would make it easy to back out of this merge if problems appear. I don't expect any (all unit tests pass), but it won't hurt to retain the distinction (in name only) for awhile longer.
Edward