Separating the projection code from the quadkey code. first step: x,y -> i,j
Separated projections from the grid code. Grid now takes a projection object on all to/from world conversions