add the missing init, so tests actually do a thing!
add tests for basic invalid url and filenot found

fix bug where certain requests strings for pathinfo would break
because we assumed a match would be found.