Add support for more efficient representations of strings as provided by the [text](http://hackage.haskell.org/package/text) and/or [bytestring](http://hackage.haskell.org/package/bytestring) packages.