mergesort: add macros for typed sort of linked lists