Fixed logic bug where Student could vote for both true and false of SingleChoice.
Added numerous comments about decision making and code use.