variadic and/or mergesort merge acons alist in atom copy sort med