Add Show instances.  Fix warnings.

With show instances then it's nicer to run examples in GHCI!