Currently the timeline editor makes strong assumptions about the timeline, namely, that all entries are contiguous and start in the past. We should remove these. When updating the timeline:
Sort by start time
If there are overlaps between entries, trim
If there is a gap between now and start time, fill
If there are gaps between entries, fill
If there is a gap between last entry and end time, fill
Currently the timeline editor makes strong assumptions about the timeline, namely, that all entries are contiguous and start in the past. We should remove these. When updating the timeline:
Required by #34 (maybe) and #35 .