Drastically simplified by making location a nested field in geoip object...

....  No longer need coordinate_schema in this case, keeping longitude and latitude.

If you want to drop superfluous fields there are easier ways to do so in logstash than to complicate this plugin :)