Pyjo.URL.parse: do not replace attrs if parsed string is None; decode
fragment
Pyjo.URL.fragment is utf-8 encoded