NovelCraft: A Dataset for Novelty Detection and Discovery in Open Worlds