Carnival Row review: Sherlock Holmes meets Tinker Bell in gritty fantasy – CNET