Make s/// up to 25% faster (for many changes)
Make s/// up to 25% faster (for many changes)

- abstract optimized .subst case into private method APPLY-MATCHES
- optimize APPLY-MATCHES further by avoiding repeat checks where possible
- make both .subst and .subst-mutate use this private method

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