Library to create and compare semantic versions and semantic version ranges.