More API rework and new methods
Better implementation
Implemented previous and next lesson
Made Lesson.students consistant