add == test to point.
add contract to == on point.
add perturb! method that assigns centroid to average of all points in clump.