Test Update Part 1 and 3, code implementation using mixins

AcademicRecord implemented it using duck type and there is also implemented a trait AcademicQuery for the second part of the tp.