Added the 'PKComponent' superclass to make dealing with card components (number, cvc, expiry, zip) easier.