The spec doesn't contain any provisions for keeping older revisions. And so far I don't think there are any plans to add it. The spec repo is open for issues and (preferably) pull requests though.

It might also be interesting to add this as a shared module instead. There are probably only certain apps that really want or need this. But whenever they do, it should possibly always work the same way.