semver library in Elixir  http://semver.org