added new implementation for disjoint for the segment/linestring, segment/ring and segment/polygon combinations