Refactored out all the tight-coupled inheritance codes. Use Component
pattern instead.
Removed Env from SemiSparseState.
Do not condense preserving nodes in semisparse graph construction.