Expiring cache

We liked your gem and we needed expiration so I've added this. If you like it you can merge it. I'll totally understand, though, if you think it is out of scope for your gem.