Context-free title

Closes #79171988

Squashed commit of the following:

commit fa22f4f4b10b96b5808f53d843d5cc4672109907
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Wed Oct 29 14:59:39 2014 +0100

    rename method

commit 8d2c19b88656eec9f32cfe0dd1f50a6581e80012
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Wed Oct 29 14:39:45 2014 +0100

    fix typo

commit f9d767fc544797a3eca69ce0f5d07ed41a532413
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu Oct 23 16:44:41 2014 +0200

    added fallback in quby

commit 911ca2dc15da4bccb356ebac5a1ae1aecb021595
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Thu Oct 23 12:22:52 2014 +0200

    fixed spec typo

commit 9bd4f7d7183b18641c7f2e3fd9658f2049538b62
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Mon Oct 13 12:05:35 2014 +0200

    remove cft on table builder; add specs to ensure it does not fail

commit 11832978b73ef0036c7eb41b5404d8c2264c5c9e
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Mon Oct 13 11:34:10 2014 +0200

    added skip_title to question parameters

commit a4627c3a4c83e9601fc961d47bc9a4cfc68a5df3
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Fri Oct 10 15:47:55 2014 +0200

    added validations

commit cb30123d4e9600171586449fbf385c97932da42b
Author: Ivan Malykh <ivan@roqua.nl>
Date:   Fri Oct 10 13:37:01 2014 +0200

    add DSL for context free title