Removes trivial destructors, use nullptr, use empty() instead of size() checks and braced initializers.