Add instance Ord IP

It is often pretty useful to put a bunch of `IP`s to a `Set` or `Map`. Any particular reason the IP datatype do not have Ord instance?