Bug fix (non-breaking change which fixes an issue)
Summary
streamlines typing error messages
fixes bug in super->subclass "auto casting" when the sub-classes are part of a union. If the super class is a super class of any of the union args then it passes the check.
fixes bug with super->sub-class auto-casting
adds handling for MultiInputObj
Checklist
[x] I have added tests to cover my changes (if necessary)
Types of changes
Summary
Checklist