b8f4ddc2b8
- Rewrite Std::Array as fully generic struct Array<T> with generic methods - Use sizeof(T) for allocation/reallocation instead of hardcoded 8 - Fix method call lowering to lookup receiver type specifically instead of iterating all methodTable entries (prevents Array_Get matching for Box type) - Add resolveTypeExpr typeSubst check for unknown named types - Rename Array method parameters from 'arr' to 'self' for auto-registration