Add ItemStack recipe API

Allows using custom items in Crafting Recipes