Super Duper GeoJSON refactor of DOOOOOM!

Also removes all previously implemented geometric functionality.
I feel like that's less clear... this is just overly specific. I don't care too much either way really, though.

I think we need a general style guide (and a style guide to check against!) pass at some point though, to make things consistent across the board. We currently have a fair amount of mismatched style preferences that we should unify on.