Added/Fixed: Reflect.createForType() now recognizes superclasses of
input objects and will not convert them (it will cast them).