Implemented a C++11 STL-compatible pointer type to match the functionality of an std::unique_ptr.