Added some tests. Still a lot of work to do. Error on Book._from_dict