Introduce deflayout macro. Not currently useful as defpage is tied to a specific layout.
Extract layout parameter from defpage, so that layouts can vary between pages. Currently all layouts take exactly two parameters: title and content.
Allow different layouts to define different parameters and transformations.