Added the implementation of rules.

When the client is to be spawned on a different workspace (without follow set to true) the client is expanded to be the full size of the display (larger than fullscreen) and appears behind all workspaces.