Test the IFn implementation of programs
Refactor some population creation/loading code
Refactor population code some more
Tweak population loading performance
Prefer `if` to `try-catch` in the `population/load-or-create` function