Changing to more sane internal structure for KdMap.
Added Traversable instance to KdMap.
DynamicKdTree -> DynamicKdMap and added nice instances to DkdMap
Now have separate DkdMap and DkdTree types.