Uri.EscapeDataString impacts search tests

- [x] catch null inputs for `Sort` parameter
- [x] unit test to catch regression
- [x] encoding `q` parameter makes query return empty results when you have special characters

Resolves #474 and should make everything greeeeeeeeeen