Fixed mutability in the SuperclusterBuilder::cluster() function to match JS
fixed zoom check. I had only been checking for is_some_and but I also needed to check for is_none in one case to match how JS had been handling its Infinity initialization
fixed range query: spherical mercator has a flipped y coord system apparently
Ironed out a few bugs from the initial port:
SuperclusterBuilder::cluster()
function to match JSis_some_and
but I also needed to check foris_none
in one case to match how JS had been handling itsInfinity
initialization