Fix circular handling in Cube.intersection()

When the requested range wraps around the circular flag is preserved from the source Cube. This PR ensures the circular flag is cleared.