Extracts superclass 'ViewerDAO' with methods 'getAll' and 'getbyName'
Refactors TitleDAO to use generalized version of ViewerDAO