Added support for enums in CommentRequiredRule

Also extended corresponding test case. Also fixes protected members being reported as public members.