Defines two typeclasses used for converting Haskell data types to and from route pieces. Used in Yesod to automatically marshall data in the request path. see http://www.yesodweb.com/ for more information.