Refactoring
Note: this MR contains the commits from !471 (merged) excluding the tests which require elasticsearch.
- Added more documentation
- Reordered methods
- Renamed some methods to have more informative names
- Fixed incorrect users field on experiment project
- Added verification for thesis project/theme contacts
- Added missing dependent destroy associations
Edited by Taico Aerts