Feature/sections primaryfix

Added new unit tests for add section and update existing unit tests cases
canvas_replacement is the mock name applied to get_or_create_canvas_course_section. This is not consistent within this test file. In other tests you called it "get_create_section" which is a better name.