Require complete type when checking for the base class (Solves ROOT-6750)

Also reduce code duplication relate to require complete types.
Speed up TFunction::TFunction
TMethodCall owns its TFunction, so always copy it (fixes ROOT-6435)