Join checks if class include Monad module

``join`` check if class include ``Monad`` not if class is same.
if value.is_a? self.class.superclass would probably work