Merge pull request #167 using cache keys as ArrayIterator keys