Split up generic-function.lisp into several smaller files.