Delegate: Remove unused argument in EmitStaticInvokeCall()
Rewrite of Type/Class separation: Type is now enough to have sizeof, field definition, etc... User can also tell how much a type should be generated. (class is only necessary for functions, static fields).