AbstractCallable: fixed inheritance of type parameters for Callable #320
AbstractCallable: let's not pretend we're an instance of an interface #320
AppliedClass: use the model tp count, not the class #320

This is for subtypes of Callable where the model pretends otherwise
Test for #320