tests if x comes after y in the lst
(defun after (x y lst &key (test #'eql)) "tests if x comes after y in the lst" (let ((rest (before y x lst :test test))) (and rest (member x rest :test test))))