fix #51: update empty table headers to non-breaking space for correct alignment