Add ability to subclass Hash
Make namespace macro work while reducing nasty class eval stuff