A highly composable C++ heap