move selector description to the selector object

Filter is validated if `options.has_key?(name)` - https://github.com/jnicklas/capybara/blob/selector_description/lib/capybara/query.rb#L51. Therefore `if options.has_key?(:with)` should be here too (otherwise this won't be added to failure message)