Semigroupoids and semigroupoid operations requiring Haskell extensions.

WWW: http://github.com/ekmett/semigroupoid-extras
