question model - refactor answers to be contained within model

Refactored to have question model hold all answers to remove the association between the question and answer model. resolves #12 
Since we are generating x amount of questions for an exercise I think it suites us better to drop the DAO instance. This will save us a fair amount of memory when the question count is high.