Assessment Models
TODO: Make sure order is unique for all models.
This merge request adds the models needed for the assessment tool as well as admin view integration and automated tests.
Code review: Please read the code and comment on anything that is unclear so that I can add comments explaining how things work.
Test plan: Attempt to add some of the questions and choice questions on the admin page to a survey. Run the tests.