Bug fix: Base->set() doesn't pass TTL to Cache->set()