Major update: 1) all provided geometries are now in namespace model 2) segment is renamed to model::referring_segment, there is also a model::segment which owns the points