Fix: invalidate cards that pass luhn but match no types

This has been the documented behavior at least since 1.0
The tests were ambiguous and didn't catch that it didn't work

Example:

* "42" should trigger a "ccNumber" error for cc-number
* Instead it only triggered "ccNumberType"
* Now it triggers both (correct)
Release v1.0.5