Primitive first pass at a ItemStack comparator, and some more functionality for the RecipeHelper