Fixed restart functionality

Fixed the restart functionality to be compatible with any question
type. It now rebuilds all of the questions from scratch, rather than
just deleting the selected choice from them.