Added basic comparisons through satisfies()
Fixed incorrect test.
Added ability to compare SemVers.
Removed uneeded logic
Renamed some variables for clarity
Added more tests