semver.gte() throws inconsistently

```
> semver.gte("NOT VALID", "1.2.3")
TypeError: Invalid Version: NOT VALID
> semver.gte(semver.valid("NOT VALID"), "1.2.3")
TypeError: Cannot call method 'trim' of null
```

Will look into patch tomorrow to throw Invalid Version for null versions.