Feature/additional tests (part 2)

* adds tests for function assign_track_and_create_student, other controller methods, new model methods, and adds two more tests to cover all of experiment_pages
* note: this is Part 2 of feature/additional_tests.


should `with` be `without` in test name?