Graph: let vertexCssAttributes take a function
DisjointSet data structure, start of Kruskal's