Simplified handling of array types in the type pool's abstract base implementation. Fixed faulty use of cache.