Pass through empty state if the country is not US

Although the documentation for Sagepay Direct says that the State is optional it is failing unless an empty state is passed through for non US countries. This appears to also be the case for Sagepay Server.