Allow for query parameter on has_many :videos

@claudiofullscreen Would love to get your thoughts.

I'm trying to replace youtube_it with YT on accounts, but currently the only missing piece is querying for videos.

This allows for the following usage (tested on my account):

```ruby
YT::Account.new(credentials).videos.map &:title
 => ["asdf",  "Vegas Indoor Skydiving", "Swing", "UCSD Dance by the Shores Adv. Hustle"]

YT::Account.new(credentials).videos(q: 'vegas').map &:title
=> ["Vegas Indoor Skydiving"]
```

Wanted to get your thoughts before i spend time fixing specs.
Or I might just have misinterpreted everything, and you still want to loop through the videos of a specific channel, but only acts on those that match some filter?

Is this the line that you are trying to replace?
https://github.com/Fullscreen/Accounts/blob/master/lib/extensions/youtube_it.rb#L30