Stitches segments of time into a single Timeline. Useful for timeseries "math" and accruing incoming timeseries blocks into simplified structures.
- merge segments of timeseries into a single segment
- track start/end bounds of segments
- detect if segments intersect each other
- return data from timeline or segment within start+end bounds
- return gaps (as timeline) from other timelines
Interface to follow...