typeSafeUnlist tries to preserve data types in a way that the
base::unlist function does not for Date, POSIXct and POSIXlt values.
A list to convert to a vector.
A vector containing the values from x.
If a list containing mixed types is specified, then
falls back to using