docs: def load(self, *rules):
          """
          Load rules from a Rule module, class or instance
  
          :param rules:
          :type rules:
          :return:
          :rtype:
          """
          for rule in rules:
              if inspect.ismodule(rule):
                  self.load_module(rule)
              elif inspect.isclass(rule):
                  self.load_class(rule)
              else:
                  self.append(rule)