detail/connector: determine segment type using pure TMP, tests added, uncovered bugs fixed
test/segment_capture.cpp removed
detail/operator: operator|([range_reader,*_segment], Function) operators
detail/range_reader: use the new run() interface
segment: new run() interface, n_one and n_m segments added, tests adjusted
pipeline: from() adjusted to the new range_reader type
example/hello: adjusted