Add checks for 0.x SemVer incompatibility

Resolves #189 
Maybe it's worth pointing out here that we only do this for the `~>` specifier to be useful at `0.x.y`?