Be explicit about the fact that setting read-gen to 0 means "not set".
Always return read-generations in the future, the idea is that we can avoid
updating the page generation for a little while after each update, that is,
page generations will proceed in steps, they won't be updated on every access.
We have no proof this works, but it's arguably a good idea and I can't see
any cost.