Update problem.md

Added a paragraph about module "contract".
Reason: lots of questions on https://github.com/nodeschool/discussions about this exercise. Mostly missing the fact that you can't change the `ext` argument outside the module.

If there is too many things much going on, I think it would be better to add another exercise before this one that only looks at modules, with less logic.