Add shared examples for Book and refactor tests.