def default_option
      if configuration_options.count == 1
        configuration_options.first
      else
        configuration_options.find { |option| option.free? }
      end
    end
def default_option
      if configuration_options.count == 1
        configuration_options.first
      else
        configuration_options.find { |option| option.free? }
      end
    end
If the category has a single option (regardless of fees) this method will return
 that option.  If the category has more than one option, this method will
 return the first that it finds with no fees associated with it.

 If there are multiple options with no fees, it simply returns the first it finds

 Note that the option found may NOT be the same default option that is given
 in the web-based ordering system.

 If there are multiple options, and all of them have associated fees, then this method
 **will** return nil.