Fix a null-requiredBy value.
Fix validation of provider-method parameters.

Addresses issue #18.  Parameters to provider methods can now be sourced
from outside of the containing module.

This is accomplished by deferring validation to a second validation phase,
in which all available keys are gathered into a set for consideration.
Circular dependency detection will catch any true errors.