Wow, that sounds like a good book! I love Barbara Kingsolver. I've never been interested in that book, because the summary sounds so bad in the book. But the way you described it!

I'm currently reading The Orphan's Tales: In the Night Garden by Catheryne M. Valente. It's a beautiful book with adult fairy tales that weave in and out of one another. There's a sequal to the book that carries on with the world of the first.