<new> header, std::move in <utility>, Free store implementation