Every time you check in documents vault will create a version. It is not possible to promote an old version to a new version. So currently there is no practical use for versions other than checking the progress. By the end of a project 90% of the data in the vault will be useless versions. Deleting old items and other stuff also becomes difficult because of all links these versions make.