fixed: input dataset type to accept any floating point values, error in clustering test
added: optimization to distance calcs
parallel implementation of separation search
Fixed indexing error in sampling  procedure