Added two new constructors for Version. These are 'direct' constructors in that they allow you to define the majorVersion, minorVersions and (optional) tags variables without the whole parsing thing.