CDK-472: Add Datasets.URIBuilder

Adds an API for programatic building of Dataset/View URIs.  Also adds
public Dataset.getUri() method.
With my new branch based on #101 I anticipated that comment and have made the change already.