Improve class inheritance checking
Improve class private parameters and disallowing overriding of super class instance parameters