Using a constrained Name for namespaces names

This is in preparation of the `DirPath/FilePath` update.
This isn't really true at the moment. I will have to a review of downstream things to see what will break and how manageable it is to do.