Bounds update in Reprojection should min/max crossover

When doing a transform, the InPlaceRprojection filter tries to just reproject the corner ticks directly and expects them to continue to confirm to min<max rules. They won't always. I've put in a more extreme bounds handling as a fall-back, but it might be better closer to the top of the block. Also, it might be better just to *always* recalculate the bounds, since otherwise almost certainly there will be points in the buffer that are not in the bounds, with moderate frequency when doing reprojections (particularly ones from geographic to projected or vice versa).