Add GlobeCoordinateHandler

Generally I prefer to have dedicated tests for the boundary conditions. That makes it a lot more clear what the expected behaviour is, and might have caused you to spot the issue with negative values. Constructing a pile of values like this and doing weaker assertions is not bad, though in itself does IMO not suffice.