Another approach for a default constructible heap rooting type.

Maybe this has to be changed again, I'm not quite happy with it yet. For now I'm going to stick with this approach to see how well it works.