Various type-class cleanups.

- For descendants of ctype other than classoid, make all slots readonly.
- Don't "hand-roll" an array-type using COPY-STRUCTURE.
- Make the DIMENSIONS argument to MAKE-ARRAY-TYPE a positional arg.