Sorry for being slow on this. I generally like the spirit of this pull, have a request and a question:
Request: can you add docs for this? A little section in the readme would suffice, but if we're going to provide this functionality, we should tell people.
Question: magically detecting the fields via visible feels wrong. I understand why it's done that way, but wonder if there's a better way to be explicit about which form you're using and have the JS detect that. The current implementation starts to get a bit worrisome - the visibility of address_1 doesn't actually imply that the form's really there. It's a quick check, but I'd love to see something more explicit.
...e.
This form extends the basic Stripe payment form, adding address fields.