Fast linear time sorting and discrimination for a large class of data types