build

Returns a new question with the current definition.

Throws

if the instructions are missing or blank, there are fewer than two levels, or a level id is blank or repeated