Extract Method
Common subexpressions in the implementation of disjoint_taxon_name_relationships class method of TaxonNameRelationship's children classes have been extracted into collect_to_s, collect_descendants_to_s and collect_descendants_and_itself_to_s class methods at TaxonNameRelationship class.