Add IsString instance
Bump base min version to 4

Since we don't support any version of GHC with a base < 4.
Move GHC options to .cabal
Inline new instances
Remove deprecated entities