An implementation of the Union-Find (Disjoint Set) data structure - useful for clustering and Kruskal's MST algorithm and anything that needs to quickly identify clusters in a set.