Volume namespaces - fixes 771

Fixes #771.

Some temporary code is in place so this doesn't break the rest of the system.
:question: is asserting that ``(x == y) == False`` not the same as asserting that ``(x !=y) == True``?