Emma Rice's version of Angela Carter's last novel is a beautifully bizarre celebration of alternative families.