Refactoring superoverlay code generation, adding more tests
KML 2 superoverlay refactor and tests