Class name suffixed by `'Exception'` no more fail when methods/variables are not protected by an underscore.

The simpler here is imo to introduce a new convention for the exception class to make it comptatible to the PHP API. So if a class name is suffixed by `'Exception'`, we consider it's exception an the it'll only show a couple of warnings instead of errors.