minimal quadtree (WIP)

need to deal with point that end up exactly on a boundary
need to add tests for QuadTree class
use square regions to simplify hashing

also settled on an iswithin convention and added iswithin test
implement square hashing
querypt test; fix ref error when grandchild nodes created