Added CachedArrayObject class