Rewrote ElevationQuery to avoid fallbacks

ElevationQuery now tries to get values from each elevation layer one at
a time vs compositing them all together.  This avoids doing work
grabbing tiles that you don't really need for a query.