Added support for irregular sized rectangle quadtrees

Also, changed the args required to initiate the main quadtree, only
needs a bbox region.