Rewrote cl-apply and added eval.

I rewrote cl-apply so that it would work when calling symbols as
functions. The best way I found to do this was to change cl-apply from
a method to an ordinary procedure.