rename original 'uniq' to 'uniq2' and make args (cmp, key, reverse) passed to it