output_segment renamed to range_output_segment
connector: slightly improved comments, test segment | container type
segment: move Task inner classes to separate file: task.hpp, also support plan | consume_one(T) construct through specialization of one_one_segment