type_sum() gives a brief summary of object type. Objects that commonly
occur in a data frame should return a string with four or less characters.
For most inputs, the argument is forwarded to vctrs::vec_ptype_abbr().
obj_sum() also includes the size of the object if vctrs::vec_is()
is TRUE.
It should always return a string (a character vector of length one).
size_sum() is called by obj_sum() to format the size of the object.
It should always return a string (a character vector of length one),
it can be an empty string "" to omit size information,
this is what the default method does for scalars.