Canged the stop condition and removed the uniform that is not used
Stats moved to corrbin
Allowed fit zero to accept multiple expected clustering arguments
fixed so centroids can be any None type
new implementation based on the derived math from chris' additions