calling .Purify() on a uri with no querystring caused UriInfo to throw an out of range exception

i.e ` new Uri("http://localhost/%2F").Purify()`