Add more example test cases
Fix time printing

Durations don't get an "ago" modifier, only time distance in the past is 'ago'
Fix initial line reading

If the first line is a section header, we need to re-process
the section header in the analysis functions, so we store our
start position in prev so we can back up when we find something
worth stopping for.