Add convenience methods; use Card.dataEquals instead of Card.equals