Refactor Hathi books module
Local subject intersection search
Cleanup