I'm quite happy with it being named partition and wouldn't mind seeing some of the following additions to it either:
Iterables.partition(Iterable,Comparator);
Iterables.partition(Iterable,Equivalence);
Iterables.partition(Iterable,Partition);
Iterables.partition(Iterable<? extends Comparable>);
But perhaps thats a bit off topic. What are the reasons for calling it something else? And if a Partition class is required for DisjointSet it makes sense that it should work for this too but I'm not entierly sure how it should behave. I don't think DisjointSet overlaps with this proposal in terms of functionality because partition preserves both order and multiplicity.