ReferenceHeapStorage and work on storage configuration and implmentation selection