Collapse DerivedTypesSchema into Schema

And pass the type ID to the few RowTypes (HKey, Index) that called back to the Schema to generate their own.