introduced BookRegionSoul class
BookFilter & getLeft()/getRight() methods