Recipe Type
Serves as a registry and container for recipes of a specific type.
Iteration order will be the order in which recipes were added unless overridden. You should never assume that the list of recipes is static, as recipes may be added or removed at any time.