Allow params to be defined falsey values

This addresses #513. Now falsey values can be sent as required action params.
Please add one more test ensuring that the default behavior is maintained, meaning that if using the defaults you set in  the config, and I pass `{testParam: ''}`, I should get an error about a missing param