Ported 'EmptyDestructorIssue'.
Ported EmptyNamespaceIssue
I cleaned & fixed some minor issues.