added support for geo_shape

e.g.
    where: {location: {
			"shape": {
                    			"type": "envelope",
                    			"coordinates": [[13, 53],[14, 52]]
		                 }
		      }
	    }