Tools for manipulating semver strings and objects