Add CourseHoleInfo CRUD functions and fix internal CourseHole object from CourseHoleInfo.