Rewrote the ^ reader macro.

It will now take the next form (after evaluation) and then replace all
symbols in it with cl-symbols. This means it can now be used along
with backquote.