Small ruby module that implements a rudimentary dynamic type checking and implicits