allow Enumerables to be used with "where" filter

Enumerable module responds to `select` so this shouldn't be a problem here. Typical use case would be an object from a plugin being passed through a where filter.
Merge pull request #2980 from tamagokun/patch-1