Add Semigroupoid
Merge pull request #362 from garyb/semigroupoid

Add Semigroupoid