Refactored AR find
Finished refactoring find() .
Merge branch 'master' into split-find-into-find-findOne-findAll