CDK-472: Add Datasets.URIBuilder

Adds an API for programatic building of Dataset/View URIs.  Also adds
public Dataset.getUri() method.
I'll update the test to have two query params instead of just one for more completeness.