Fix: Don't ignore keys in have_attributes

`have_attributes` was ignoring keys after the first one when
attributes were passed as a Hash
Allow content_type as either symbol or string