Optimize Set#intersection for speed when intersecting with a smaller collection which is not a Hamster::Set