Made sure the random generator generates more normal strings
Fixed string indexing not respecting high surrogate pairs
Added location tests
Fixed exceptions around uri creation