Add exception handling to all destructors to ensure C++11 noexcept(true) behavior