tests
support multiple query string values for the same key
fix the parser
tests and such