[PATCH] QuadBuckets upate
Here are a few fixes for managing the QuadBuckets data set. They first fix a null pointer error that happens when doing searches in empty and never filled data sets.
It also introduces an optimized remove operation. Before, if an object in the data set got moved and then you try to remove it, it may not have been able to locate it. Now, it uses the location as a first search, then falls back to iterating over the whole set to find it.