I agree that option 3 is the way to go. There is a little reading at:
http://www.varlena.com/varlena/GeneralBits/110.php
which may be of interest.
Tim Allen wrote:
> lifeisgood wrote:
> > 3. Different answer tables each with answer types - same problem as 2
> > but even harder.
>
> This is the other option I mentioned above. It's not hard at all.