make strict check work again

If not applying the fix, the improved tests would fail.

Fixes #34.
Absolutely agree on the naming. I should change them.
`checkDNS` is the parameter flag that indicates to perform a dns check.
`dns` is the resutl of performing the check.

And `strict` is to not to allow errors AND to to have a valid DNS if the check was performed.