This will produce a layout similar to DragPane, but with the possibility to have multiple windows in the left half
and tabs that show the available windows. It will also produce a layout similar to ThreeColMid and a special layout
created for use with a 80 columns wide Emacs window, its sidebar and a tabbed area for all other windows.

This module can be used to create many different custom layouts, but there are limitations. The primary limitation
can be observed in the second and third example when there are only two columns with windows in them. The leftmost
area is left blank. These blank areas can be avoided by placing the rectangles appropriately.

Use the specified layout in the described area for N windows and send the rest of the windows to the next layout in the chain.
It is possible to supply an alternative area that will then be used instead, if there are no windows to send to the next layout.

As layoutN, but the number of windows is given relative to the total number of windows remaining to be handled. The first
argument is how much to change the ratio when using IncLayoutN, and the second is the initial ratio.

The absolute or relative measures used to describe the area a layout should be placed in. For negative absolute values
the total remaining space will be added. For sizes, the remaining space will also be added for zeroes. Relative values
are applied on the remaining space after the top-left corner of the box have been removed.