refactor reverse query

refactor reverse query to be simpler and based off the tested queries in the `geopipes-elasticsearch-backend` module.

when testing at my current lat/lon it produced better results than the previous query implementation; most likely due to the `sort`.