add renderUrl function
add getSchema with support for general options
get rid of group as a special thing
now we just call path on the opts for a given query to determine where to put it in the hierarchy.
we also just call removeQuery with the same opts used to add it, even though some may not be needed.