On this note - I think it would be good to add `canAuthorize()`, `canRefund()` etc methods to the gateway as well, so carts can easily test which features are available for each gateway. Thoughts?