Make [(^)] Set, Set, Set about 35x times faster
Make [(^)] Set, Set, Set about 35x times faster

- based on 1000 elem Set with itself
- also fixes generic handling of [(^)] Any, Any, Any
- allows for any mix of QuantHash, Iterable, Mappy or Any types
- Mixy/Baggy are considered contagious and cause an upgrade
- note that [(^)] $q, $q, $q is *NOT* the same as $q (^) $q (^) $q
- the latter diffs with previous results, causing flapping behaviour
- this causes failure on 2 spectests that assume they *are* the same

MasterDuke17/rakudo,usev6/rakudo,salortiz/rakudo,tbrowder/rakudo,tbrowder/rakudo,nbrown/rakudo,rakudo/rakudo,usev6/rakudo,softmoth/rakudo,rakudo/rakudo,raydiak/rakudo,tbrowder/rakudo,softmoth/rakudo,raydiak/rakudo,lucasbuchala/rakudo,nbrown/rakudo,labster/rakudo,rakudo/rakudo,salortiz/rakudo,salortiz/rakudo,sjn/rakudo,awwaiid/rakudo,awwaiid/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,Gnouc/rakudo,labster/rakudo,tbrowder/rakudo,tony-o/rakudo,softmoth/rakudo,Gnouc/rakudo,tony-o/rakudo,jonathanstowe/rakudo,usev6/rakudo,usev6/rakudo,jonathanstowe/rakudo,tbrowder/rakudo,labster/rakudo,lucasbuchala/rakudo,Gnouc/rakudo,nbrown/rakudo,MasterDuke17/rakudo,sjn/rakudo,jonathanstowe/rakudo,sjn/rakudo,nbrown/rakudo,rakudo/rakudo,jonathanstowe/rakudo,labster/rakudo,jonathanstowe/rakudo,softmoth/rakudo,raydiak/rakudo,labster/rakudo,awwaiid/rakudo,sjn/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,sjn/rakudo,MasterDuke17/rakudo,rakudo/rakudo,lucasbuchala/rakudo,softmoth/rakudo,salortiz/rakudo,lucasbuchala/rakudo,tony-o/rakudo,awwaiid/rakudo,salortiz/rakudo,usev6/rakudo,MasterDuke17/rakudo,awwaiid/rakudo,nbrown/rakudo,salortiz/rakudo,tbrowder/rakudo,tony-o/rakudo,lucasbuchala/rakudo,tony-o/rakudo,raydiak/rakudo,labster/rakudo,tony-o/rakudo,nbrown/rakudo,Gnouc/rakudo,rakudo/rakudo