fix a bug with number and string routes mixed. Thank you unit tests
add a bunch of response tests