Add build metadata.
Add copy constructor.
Add toString() method (returns semver as an string).