Add the ability to specify book level preferences (gh #28 & gh #29)