exam_edit: option parsing and validation (#2459)
exam_edit: parse setters (#2459)
exam_edit: value conversion and assignment (#2459)