Removed need for ChargeRequest to override validate_all()