Riverhead, 320 pp., $27.95 Mirrors that reflect nothing. A rat catcher who threatens to maim his daughter. A little blond girl too good to be true. Banishments and spells. And secrets. Lots of secrets.Those are just some of the surprises...