Inheritance table now has its own module and supports out-of-order initialization.