Refactor seeding and find statements

Refactor seeding to use separate classes with tests. Remove all
use of find method, replace with where.