Deleter object for use with std::unique_ptr and similar This may be used with any class that has a release method