wrap_c fixes

Few minor fixes:

* `cl_to_jl` keys should be symbols
* keep track of `types` that have already been wrapped
  (not just `immutables`)