A C++ smart-pointer with value semantics for C++98, C++11 and later in a single-file header-only library.