func New
New creates a new Table instance, ensuring the header and rows match in size
Table defines the structure for a markdown table
AddColumn adds a new column to the table with the specified values
AddRow adds a new row to the table
RemoveColumn removes a column from the table by its index
RemoveRow removes a row from the table by its index
Table returns a markdown string for the given Table
Validate checks if the number of columns in each row matches the number of columns in the header