Only update timezone on address change

if addressable.respond_to?(:set_timezone)` still seems like it could be with the if on 166.
What if this function said something like:

    return unless primary_mailing_address
                || (changed & %w(street city state country primary_mailing_address)).blank?
                || !addressable.respond_to?(:set_timezone)
    addressable.set_timezone