src/class-finalize-impl.lisp: Check for duplicates with the right `:test'.
I noticed that Sod failed to diagnose a class containing duplicate slot
names. Thinking that this was a stupid omission, I kludged a check into
`make-sod-slot' (and a matching check into `make-sod-message'), thinking
that it seemed rather difficult to provide a proper location of the
existing definition. Then I tripped over this code, and wondered why it
wasn't working. Of course, the problem was that it tries to compare
strings using `eql'. Fix this.
Use `equal' here rather than the more specific `string=' because (a)
`find-duplicates' uses a hashtable if the :test function is suitable,
and (b) it reports the duplicates in the right order in that
codepath. (That the other codepaths don't work the same way is, of
course, a bug which should be fixed.)