Allow ByteString and Text to be treated as a Traversable