Fixes bug in quadtree code involving range intersection. Adds a calculator to find intersecting ranges.
Demonstrates that the quadtree doesn't search all particles. Removes some old code.
Removes some defensive input checking
Adds algorithm benchmark utility class