add provide_condition_spec.rb allows multiple mime types for accept header
add provide_condition_spec.rb respects user agent preferences for the content type
add provide_condition_spec.rb accepts generic types
add provide_condition_spec.rb prefers concrete over partly generic types
add provide_condition_spec.rb prefers concrete over fully generic types