Add tests for semver.clean()

Currently .clean() almost always returns ‘null’