refactor(recipe): make .fromJson() a generative constructor

Make `Recipe.fromJson()` a generative constructor instead of a factory.