test inheriting a non-underscore namespace.
adds more tests and fix a bug