[Enrollments] Self-Enrollment Course Limits

Problem statement:

When self enrollment is enabled, there is not a course enrollment limit. the number of students enrolled in a course can get out of hand quickly.

Proposed solution:

Admin and lecturers should be able to set class limits and as well as the implementation of a waiting list for students who want to enroll in the course but the limit was reached. If someone drops out of the course, someone from the waiting list will take their place.

User role(s):

instructor,student