consolidateSpans, combineSpans, isConflict, sortSpans