The module in its previous incarnation was unnecessarily hard to read and use. This commit applies the "params" pattern in order to more clearly deliniate between logical variable selection and actual declarative configuration.
This change provides a clear indication about how relationships are expected to be managed when the end user consumes the module.