+1 for removing versions. they have been considered "bad practice" for
over 3 years.
I believe 100% its ok to remove them.
Jim "formally announce[d] the intention to deprecate versions in both
Zope and ZODB" nearly 3 years ago, here:
However, this was predicated upon "hav[ing] a [different] way to
maintain long-running transactions in Zope". But given that they
probably don't work anymore anyway ... ;-)
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org