Call query-map later, use keywords longer

Hello! Currently `make-request` takes a map whose keys are strings. Seeing as it's manipulating this map in various ways, I thought it'd be nicer to keep the keys as kebab-case keywords for as long as possible, and only turn it into underscore-case strings when absolutely necessary.

What do you think?