Nested classes and explicit interfaces vs "public only" visibility

Implementation for "... adds checks for all members with a public modifier or an explicit interface implementation", which resolves issue #37.