Using a constrained Name for namespaces names

This is in preparation of the `DirPath/FilePath` update.
Won't there be a big skew towards invalid strings with this? If you split it into two tests and had an arbitrary for the first which generated only valid strings and another one for the second which generated only strings with at least one invalid char, then you would have a lot of good and bad examples which will be tested (just a thought).