Refactor common implmentation of Card.matches? to use issuer identification range and length