Implement find in terms of select
Depend on i-method instead of class const

This will allow us to forget about the structure of a data source's
nested classes and allow us to depend on a much simpler method.