Rust-url 1.0: rewrite the data structure and API


#1

I have a pull request for rust-url with large breaking changes:

I’d appreciate feedback (preferably in github comments) on the API design.

Thanks!