on forEach expunge expired items

Hi Isaac

I am of the opinion that items found in the LRU list on forEach() should be deleted if expired, herewith a pull request.
Do you see any issues with this?

Ashley.