algo2: disjoint set small fix
algo2: union find use names instead of indeces
algo2: find copy with path compression created
algo2: more comments
algo2: find and __getitem__ get combined