Add tests for semver.clean()

Currently `.clean()` almost always returns `null`. I wrote some tests to prove this so it can be fixed and afterwards make sure it keeps working.

See item #58.