Add the `:in` option.

Reimplementation of #33 with tests, based on the original code from @develon. 

I'm not sure if this should have a more intelligent manipulation of the options Hash so the `current_scopes` would end up more organized instead of having the original hash.