Added ISO/IEC 7812 compliance checks
Added card number verification
Added Canadian card number length check