Fixed recursive type construction not going through cache (pointer, byref, etc...).
Added more CLS-compliant types as fields for easier access.