Made more extendible

Added LineOfCoverageOptions superclass and CoverageProfile superclass to
for profiles and lines of coverages to extend