Add #at_least_trying? and overload #valid? to return nil for bad syntax, false for bad checkdigit