Added instance of Show for RegExp

In order to do this the type variable in RegExp had to be removed.
Since Char is the only type that RegExp is meant to operate on this
change is expectable.

The Show instance does not conform to conversion. Instead of returning
the representation of RegExp it will return a pretty version.