Refactoring of cexpand. Added expand-list-args multimethod.