Fix search params reactivity bugs

Fixed two notification issues in `SvelteURLSearchParams`: prevented unnecessary updates when the search string didn't actually change (fixing infinite effect loops), and added proper change tracking to the `forEach` method so templates using it now update when params change.