Checks if `x` is a list with each element named.
Details
The empty list is a special case: is_fully_named_list(list()) returns
FALSE, because a fully named list must have at least one element. The
other three predicates in this family return TRUE for list().
See also
vignette("csutil", package = "csutil"), which runs all four
predicates on small example lists.
Other list predicates:
is_all_list_elements_null_or_df(),
is_all_list_elements_null_or_fully_named_list(),
is_all_list_elements_null_or_list()
