Ported String types to Text

Changed all human-legible String types to Text. Also cleaned up some unnecessary type conversions and removed unused packages.
No need to pack, intercalate, then unpack. If you're defining a show instance, you're best off just sticking to string. We're stuck with string for show, but show should *only* be used for debugging.