Mutable Namespaces
The original implementation inherited by Namespace only coerced member
mappables to a Namespace on access (read) and would clobber any in-place
changes made to the structure. Now we coerce on set (write) and so
modification works perfectly well.