complete the httprouter tests

max out coverage and fix a bug along the way.