Add default behaviors to supress warnings
Switch some assigns to retains
update to latest PaymentKit fork