Reworked downtime methods to support the duration coming before the index or host:service. Issue #28
Merge branch 'issue_28_preceeding_duration'