def grouped_attributes_description(attributes)
      make_sentence(
        attributes.sort_by{ |key, value| key.to_s }.map do |key, value|
          attribute_description(key, value)
        end
      )
    end
def grouped_attributes_description(attributes)
      make_sentence(
        attributes.sort_by{ |key, value| key.to_s }.map do |key, value|
          attribute_description(key, value)
        end
      )
    end
Describes a group of attribute criteria, combining them into a sentence fragment, with
 punctuation and conjunctions if necessary.

 @param [Array] attributes   A list of <tt>[key, value]</tt> pairs that describe the attribute
                             criteria.

 @return [String]