Reimplementing Module#include method (my_include method):
my_includetakes one or many modules- it goes on a reverse traversal and for each module it adds its features to
self - calls an home-made hook method
class Module
def my_include(*modules)
modules.reverse_each do |each_module|