Change ';' to '&' when used as a separatorAs of Go 1.17, ';' is no longer a valid separator in the net/url and net/http packages. This causes some of the test cases in this package to fail. Since '&' is still valid, we change the test cases to use '&' as a separator instead. See https://golang.org/doc/go1.17#semicolons for more information