Add geometry::Interval class template
Add geometry::Segment class