Remove libraries field from opam file
Add support for recursive types