You are right about complex geospatial queries, it's not the purpose of this simple storage. But someone sent me a promising lib from Google: https://docs.google.com/presentation/d/1Hl4KapfAENAOf4gv-pSn...
It could be applied to this model to make it handle polygons.