Added flatMap, extendLeftBy & extendRightBy to Coproduct