Add DisjointSets printing/to_string function

It just produces a string like "{{a, b, c}, {d, e}}". There are two
tests, for empty and non-empty disjoint sets.