support for hierarchical module naming schemes

@geimer: this should fix the problem that's blocking you right now

I might need to figure out one more thing w.r.t. the devel module name before this really works for you, I'm looking into that...
if there's even a slight chance of this becoming a reasonable default for hierarchical modules, then get rid of the example in the name. also confused why you repeat part of the namespace in the module name (just use `hierarchical.py` or `hierarchical_mns.py` if you must)