Citation should display cant be derived if no author or title is given.

Refactor to throw exception at initialization if author or title is missing in SeniorThesis