fix validators tests broken loop logic

The Validators test loop was broken, effectively running only the `isCreditCard` test on all loops.

This fixes the broken logic but now that the tests run for a very long time i had a few issues i will be marking on the diff