changed map functions in dense storage to use the rb_gc_(un)register functions to protect storage during initialization instead of the memset to zero hack