Enable use of named scopes on filters

If you declare a filter:

`filter :parent_name, :as => :string`

and a named scope:

`
class Product
   #...
   scope :parent_name_contains, lambda {|name| ....}
`

Instead of searching for where(:parent_name => /xxxx/), it will call the parent_name_contains scope.