Add tests for is_valid() error cases
Remove incorrect test
Remove whitespace
Add test to verify that tests that should not generate an error do not.
Correct pattern for digits
Correct check for length of digit string
Document alternative way to check for valid checksum
Implement check_digit calculation
Implement is_valid routine

- Make it in terms of check_digit comparison