New preference

实现了老师的 preference 的添加，并将程序中对老师偏好的判断改为基于Pref类的判断。现在可以在 request.py 中添加以下逻辑

 - 在某几天的某一段时间上课
 - 在某一天的某段时间上课；或者是在另外一天的另外一段时间上课
 - 不在某几天的某一段时间
 - 不在某一天的某段时间；或者不在另一天的另一段时间