Adds a QueryBuilder helper class

This should help make it easier to construct queries for use with
QuerystringWrapper.
Example: adds ability to interactively add querystring param

To help showcase QuerystringWrapper, this adds an interactive dialog to
let the user enter in a handwritten query string and see the results.