Broke the core of the QuestionAnswer Thing into a type. The type now
handles multiple answers if requested, although by default works only
with the first one. The Thing remains working with just one at the
interface level.