mlib.lineSegmentsIntersect now handles verticles