New datatype for representing a crafting recipe object.