rackoid semiloopoid groupoid lineoid semigroupoid subgroupoid algebroid quotoid hypergroupoid ringoid