Make Textual a typeclass, allows for Listing.
bonus gift : whitespace commit