Volume namespaces - fixes 771

Fixes #771.

Some temporary code is in place so this doesn't break the rest of the system.
This comment no longer seems relevant. The string is now validated when you instantiate `VolumeName` .