This class is optimized for use by the algorithm that finds D-connector motifs. Because of that, it's possible to create an instance of this class that isn't actually a valid D-connector motif. Specifically, it's up to the caller to populate the SpanVertices collection, which starts out empty, with at least two span vertices.