Hash#constructor