Use std::unique_ptr for Metalink objects