Fixed PercentEncode bug where Uri.EscapeDataString wasn't properly encoding all reserved characters