Added support for non-uniq result intervals

Non-unique result intervals may occur if an interval in a.bed overlaps with two intervals from b.bed, that do not overlap themselves.