Save gc root symbol name for debugging
Not seeting property for deleted heap element
Remove duplicate code and refactoring RuntimeMemory