Added variadic common_type trait.
Fixed return types with variadic common_type trait.