Demon Copperhead (Faber) by Barbara Kingsolver is a modern-day retelling of David Copperfield, a glorious epic that is political and righteously angry, but thanks to the exquisitely rendered narrative voice, always engaging.