Add Semester and associated tests.