wrap_c fixes:

* cl_to_jl keys should be symbols
* keep track of types that have already been wrapped
  (not just immutables)
* typo: being => begin