Reduced memory allocations in CraftManager#getIngredients by removing overhead of iterators and streams (measurable improvement of ~1 ms, on crafting grid interactions)
Marked old registry classes for removal!
Added CraftManager#checkCraftinMatrix and CraftManager#tryRecipe
that return the actual CraftingData for further custom handling.
For example when trying to check against a matrix without a player.