Added an alternative version of KMeansObject where changes will be made that reflects the proposed improvements to the original algorithm.
Added a HyperCell object that represents the cell in each KDNode.
Implemented the filter function. Left todo is some supporting functions.
Implemented the KDNode cell
Changes