Fix bugs in initialising form state (dependant form fields, and visual diff for answers)