A Go package for working with Semantic Versioning