Issue #193

var components = URLComponents(string: "https://google.com/")
components?.path = "abc/"
components?.url

-> nil

var components = URLComponents(string: "https://google.com/")
components?.path = "/abc/"
components?.url
components?.queryItems = [URLQueryItem(name: "q", value: "pokemon")]

-> https://google.com/abc/?q=pokemon

var url = URL(string: "https://google.com/")
url?.appendPathComponent("/abc?q=pokemon")
url

-> https://google.com//abc%3Fq=pokemon