Changed structure of question type components to remove them from the type classes. Removed a nasty bug in the view.