util/semver: adds a semver helper to parse match equivalent ranges; #388
command/build: uses fs.symlink to built dist; fixes #388
updates version and changelog; #388