CDK-140: Add namespaces

What happens if we have a namespace and a dataset that share the same name? Will it fail to create the dataset if the namespace already exists? Will it fail to use the namespace if the dataset already exists?