A library to deal with semantic version ranges like `v1.2.x` or `~1.2` (same as `~> 1.2`)