fix the k-nearest neighbors method on the Point class so that `point.knn(others: List[Point], k: int)` which takes the k closest neighbors and returns the label of the largest subset of neighbors with the same label. 
