Generic array types

- Added generic array type
- Added ParameterizedType
- Completed generic meta types