Super Duper GeoJSON refactor of DOOOOOM!

Also removes all previously implemented geometric functionality.
On this line we could drop the if statement and do `return [first isEqual:last];`