Feature/uri constructor tests

Wrote some more unit tests for the different uri constructors and found 1 bug! :+1: 

`new Uri("../relative", UriKind.Relative)` threw an exception when calling `Purify()` on it.