Properties table cell misalligned if no value column #1373

* If there is no type header and no type entries, do not create an empty type header cell.
* If there is no value header and no value entries, do not create an empty value header cell.
* If there is no desc header and no desc entries, do not create an empty desc header cell.