Redistribute records
Potential improvement to QuadTree and OctTree classes.
The change is to distribute the points to child/branch nodes if the current node divides. This means that only leaf nodes contain points, allowing for a potential speed-up in querying, at the expense of a (minor) slow-down in class construction.