Uses a balanced kd-tree now
Accidentally passed null for the charset -- fixed.
Fixed javadoc warning