IDN/Punycode in URL

Would you accept pull requests?

What do you think of URI? I've entertained myself with the idea of a URI type that supersedes URL and parses URNs as well.