Intersection between two ranges

``` rust use rangeext::intersect::*; if (3..10).intersect(&(8..33)).isany() { ... }

match (10..22).intersect(&(0..11)) {
    IntersectionExt::Bellow => (), // no intersection
    IntersectionExt::BellowOverlap => (),
    IntersectionExt::Within => (),
    IntersectionExt::Same => (),
    IntersectionExt::Over => (),
    IntersectionExt::AboveOverlap => (),
    IntersectionExt::Above => (), // no intersection
}

```