Add `compare:`
Add `semverWithString:` and use instancetype
Change `id` to `instancetype` in the implementation too
Merge pull request #1 from soffes/master

Use compare to DRY up the code and play better in the Objective-C world