Worldpay should support HashWithIndifferentAccess

@odorcicd the implementation bugs me, suggestions on expressing it differently?
maybe something like this reads a bit cleaner?

``` ruby
def address_with_defaults(address)
  address ||= {}
  address.delete_if { |_, v| v.blank? }
  address.reverse_merge!(default_address)
end
```