Add tables to support survey questions

An individual participant will now be able to fill out multiple surveys! Also,
this should facilitate porting old survey answers over