Quotes wrap a cell. A quote inside a quoted cell is written as two quotes. Line breaks inside a quoted cell stay in that cell. A quote that starts in the middle of an unquoted cell is rejected.
Every header must be present and unique. A data row may be shorter than the header; the missing cells are empty strings. A row with more cells than the header is rejected.