updated coding standards
added suffix to interfaces and traits
Cloning singletons is not allowed
fixed rex_extension_debug
removed obsolete comments
fixed: declaration must be compatible with super