Rowspans

These changes allow grids with rowspans to be correctly converted into XLSX.
A comment would be useful to explain what's happening here. Is it the case that `sheetRow.Cells` must never be blank?

It would be helpful if the code explained a bit more what `ghostCells` represents and why it is needed.