When generating failure message, don't use description if nil or empty
Merge pull request #417 from nddeluca/check-for-valid-arg-description

When generating a failure message for expected args, don't use description if nil or empty