[Balanced] Handle invalid credit card numbers that aren't 16 digits gracefully.
[Balanced] Fix typo.
[Balanced] Check if string or not.