Add level option to scalar mercator projection
Extra empty path encode test
A number of crazy surface changes