changes to allow easier creation of new question types, updated admin to match