use loose on gt

If we use `loose` on `semver.valid` we need to use `loose` on `semver.gt` too, otherwise `.gt` fails badly.
Merge pull request #3 from vvo/patch-2

remove try catch on semver, use loose on gt