Moved the recursionSafe toString methods into the AuthorDelegate and BookDelegate interfaces/implementations respectively. Added references to each where necessary.