Split LIST handler into methods, added DEFINE-LIST-HANDLER