[algorithms][disjoint] add alternate implementation for
disjoint(multipoint, multipoint) that uses BG's partition;