A semver range validator