Add a string constructor to VersionNumber

I feel this is more natural than `convert(VersionNumber, mystring)`, but maybe there was a design reason behind this