Adam gensurvey

Missing:

- triggering of supplementals
- not all field types are right (height/weight units are free text)

...but I think this should be reviewed for merge to make parallelizing on remaining issues easier

@adamrp and I spoke, we will leave this and add a check on the consent page to see if the consent already exists