Remove FUN-NAME and some other accessors; efficiency tweaks.
%FUN-NAME subsumes FUN-NAME name. The latter was a holdover from when
(TYPEP x 'GENERIC-FUNCTION) couldn't be tested until PCL bootstrap.
It would have make sense to absorb %FUN-NAME into FUN-NAME, but the reverse
was more practical: grepping for '(fun-name' finds tons of hits that aren't
accessor calls, whereas '(%fun-name' is always the accessor.
Also we don't need lambda-list and docstring accessors that only accept
interpreter functions, so those have been pulled into the general case.
14 files changed: