Move smell class and sub class methods to class level

Summary:

* Fixes https://github.com/troessner/reek/issues/344
* Based off of https://github.com/troessner/reek/pull/328 until we get that merged.