implementing list with vararg sort by, for now only handling single argument