Cleanup Version CTOR and range checking in Version::FromPrettyVersionString ()