Fix how the populate task works

The `db:populate` task was not generating sample data similar to how the
app works in the real world.