Trivial changes (comments, layout etc)
Significant refactoring to improve handling of customised questions. Documentation revision.