for markdown (including pandoc's flavor), the column name for rownames can be empty

it is only reST that requires nonempty table header cells
it is the default in kable_mark()