Automatic generation of open-recursion classes

Ppx\\_traverse is a ppx_type_conv plugin generating open recursion
classes from type definition.
