Using a constrained Name for namespaces names

This is in preparation of the `DirPath/FilePath` update.
This isn't really going to work. There needs to be more of a line between the internal fact api and the rest of the code.