Book::Base、Site::Baseを単独ファイルに移動
BookのサブクラスをBook::Baseのサブクラスに変更
Book::Directを削除し、Bookに統合
SiteのサブクラスをSite::Baseのサブクラスに変更