Get infix:<X> back in shape.
Get infix:<X> back in shape.

Also made it work on iterables, so it can potentially use less memory.
Can probably further simplify it now that there's less flattening.

tbrowder/rakudo,labster/rakudo,softmoth/rakudo,jonathanstowe/rakudo,zostay/rakudo,rakudo/rakudo,rakudo/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,sjn/rakudo,skids/rakudo,samcv/rakudo,LLFourn/rakudo,samcv/rakudo,MasterDuke17/rakudo,tbrowder/rakudo,awwaiid/rakudo,paultcochrane/rakudo,LLFourn/rakudo,azawawi/rakudo,nbrown/rakudo,ab5tract/rakudo,ungrim97/rakudo,nunorc/rakudo,b2gills/rakudo,b2gills/rakudo,MasterDuke17/rakudo,cygx/rakudo,dankogai/rakudo,b2gills/rakudo,cygx/rakudo,tbrowder/rakudo,ugexe/rakudo,awwaiid/rakudo,samcv/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,nbrown/rakudo,nunorc/rakudo,cygx/rakudo,tony-o/rakudo,labster/rakudo,labster/rakudo,dankogai/rakudo,usev6/rakudo,raydiak/rakudo,skids/rakudo,softmoth/rakudo,cygx/rakudo,labster/rakudo,nunorc/rakudo,ungrim97/rakudo,labster/rakudo,paultcochrane/rakudo,sjn/rakudo,cognominal/rakudo,ungrim97/rakudo,raydiak/rakudo,sjn/rakudo,salortiz/rakudo,tony-o/rakudo,raydiak/rakudo,Gnouc/rakudo,tbrowder/rakudo,salortiz/rakudo,skids/rakudo,zostay/rakudo,jonathanstowe/rakudo,lucasbuchala/rakudo,ugexe/rakudo,tbrowder/rakudo,salortiz/rakudo,nbrown/rakudo,jonathanstowe/rakudo,ab5tract/rakudo,LLFourn/rakudo,zostay/rakudo,rakudo/rakudo,lucasbuchala/rakudo,jonathanstowe/rakudo,ab5tract/rakudo,labster/rakudo,LLFourn/rakudo,samcv/rakudo,salortiz/rakudo,azawawi/rakudo,Gnouc/rakudo,LLFourn/rakudo,Gnouc/rakudo,softmoth/rakudo,usev6/rakudo,Gnouc/rakudo,ungrim97/rakudo,usev6/rakudo,ugexe/rakudo,rakudo/rakudo,MasterDuke17/rakudo,nbrown/rakudo,softmoth/rakudo,MasterDuke17/rakudo,cygx/rakudo,ab5tract/rakudo,nbrown/rakudo,sjn/rakudo,nbrown/rakudo,paultcochrane/rakudo,sjn/rakudo,b2gills/rakudo,paultcochrane/rakudo,azawawi/rakudo,skids/rakudo,lucasbuchala/rakudo,raydiak/rakudo,ab5tract/rakudo,awwaiid/rakudo,cognominal/rakudo,dankogai/rakudo,cognominal/rakudo,usev6/rakudo,b2gills/rakudo,softmoth/rakudo,zostay/rakudo,lucasbuchala/rakudo,tony-o/rakudo,ugexe/rakudo,rakudo/rakudo,salortiz/rakudo,azawawi/rakudo,azawawi/rakudo,usev6/rakudo,ungrim97/rakudo,dankogai/rakudo,Gnouc/rakudo,jonathanstowe/rakudo,tony-o/rakudo,salortiz/rakudo,skids/rakudo,ugexe/rakudo,samcv/rakudo,tbrowder/rakudo,tony-o/rakudo,nunorc/rakudo,Gnouc/rakudo,cognominal/rakudo,dankogai/rakudo,lucasbuchala/rakudo,cognominal/rakudo,rakudo/rakudo,tony-o/rakudo,paultcochrane/rakudo