Some basic structure rework

CoverageAdaptor will generate BEDGraph intervals, Chanjo takes care of
actual coverage calculations.