Changed ItemStack array argument in the last constructor in Recipe to
the multiple ItemStack arguments
Added invalid crafting detection