I think the contig module and Contig struct have a naming issue. From my understanding, "contig" is a well-established term from genome assembly that describes a contiguously assembled sequence. This is, e.g., supported by the contig header in VCF... Also, I believe genome::AbstractInterval::contig shares the description.
What about renaming this as "linear"?