Revert previous change, instead use a conservative (i.e. minimum) zoom level to calculate minimum cluster distance.
Make the DistanceBasedAlgorithm thread-safe (item adds + clustering)