enable an :allow_nil option for affirmations

* moves logic to check for passing arguments