Rewrote the ^ reader macro to work on arbitrary objects.

It will now accept lists and convert every symbol in the list into
cl-symbols.