CDK-472: Add Datasets.URIBuilder

Adds an API for programatic building of Dataset/View URIs.  Also adds
public Dataset.getUri() method.
Any reason not to return a URI?