given beat can have no more than one StopSegment or BPMSegment--more than one just doesn't make sense. Split out TimingData::InsertRows, TimingData::DeleteRows; delete rows in between before shifting data up.