Diff two URLs — returns changed components and query param differences.
First URL.
Second URL.
A URLDiff describing component changes and query param diffs.
If either URL is invalid.
Diff two URLs — returns changed components and query param differences.