Implemented iterable so you can properly iterate through the cache