Add validator for future dates and allow Luhn to accept undefined value.