make Regex an instance of Show

Fixes #3.

You probably don't want to merge as is. I was unable to make my foreign function `showRegexP` private using let bindings. Should I explicitly list the exports in that file instead? Is there a better way?