base cache expiration classes. Not wired to Store yet, no tests yet