Serializer now expects Endianess instead of ByteSorter
* Serializer template could have been specialized on either InPlaceSorter our OutOfPlaceSorter
* but its implementation was tailored on the InPlaceSorter and wouldn't have worked with an OutOfPlaceSorter
* Changed call to Serializer template methods inside the Tuple template class