Allow uninstantiated generic type as type vars (for example: `[] of Array`)
Fixed #232: closured struct self crashes de the compiler
More fixes to generics