Encode Query param names in field tags.
Freshen clients.
Use query field tags exclusively.

This now handles flattened lists correctly.

Fixes #36.