Allow an individualized max age on each cache entry

Hey Isaac,

Was hoping to get you to pull this in and release to npm instead of publishing this as a separate module. Your thoughts?

Thanks,
Scott