CR feedback: fix misleading method name for setting inheritance, validate class inheritance prior to instantiation