Multiple attributes find by

Refactoring of #18