Fixed some problems with the internals to places.

There were several places where gensym was being used instead of
cl-gensym. In addition there were several places where the ^ reader
macro was not being used where it should have been.