Refactoring: Extract Book Object From book_list view

Possibly.  I did not look at the other objects that might eventually inherit from BDRObject.  Just focusing on Book objects.