group of widgets that are arranged in rows and columns, making it easy to
align many widgets next to each other, horizontally and vertically. The size of a table can
be changed using the Size()
Widgets can be added to a table using the Attach() method. The gaps
between all rows or columns can be changed by calling the Gap()
Supports both row and column expanding, filling, spanning and aligning in both X and Y directions. The whole project was inspired by HTML table and GTK+ table widget.