Add cache.pop(), which evicts the oldest item, without affecting "max"

What the title says. I didn't bump version in package.json.