Super Duper GeoJSON refactor of DOOOOOM!

Also removes all previously implemented geometric functionality.
That'll make for lots of "unreachable code" warnings. Would you rather I make everything assign to a TFPrimitive and return that at the end?