Added several new classes to provide easy travsering / processing of intervals
Initial work on coverage calculation
More progress on coverage stuff
More polish for coverage countin