Modernize dynamic finders
Fix error: PG::ProtocolViolation: ERROR:  bind message supplies 2 parameters, but prepared statement a5 requires 1 on project model
Change eager-evaluated scopes to use lambdas