KDTree is a class supporting KD-tree insertion, deletion, equality
search, range search, and nearest neighbor(s) using double-precision
floating-point keys.
KeySizeException is thrown when a KDTree method is invoked on a
key whose size (array length) mismatches the one used in the that
KDTree's constructor.