Please also consider adding complex table features like merge cells (cell spans over columns and rows), nested blocks in a cell (nested lists, multiple paragraphs, etc.) Below is an example of complex tables:
Complex tables can be achieved using html code, and a WYSIWYG table editor will make this task much easier.
Reference: Live Preview: Add Support for HTML tables (Render Tables as per “reading” view)