String -> Text

This is a fairly by the numbers transition from String -> Text.

I would like to get out ahead of this PR for a moment and say that I don't think this is the most compelling thing in the world. If you were to do anything to improve the code base, I'd argue that it's getting rid of the surprisingly prolific use of fromJust. I'm pretty chill about things myself, but fromJust will give most Haskellers hives about touching your code :)

That said, having an example project for anybody that wants to see what switching from String to Text looks like makes it all worth it.

Cheers and ping me if you have any questions.