bug fixes: LinkedHashMaps in Inventory now

also added hashcodes for Product, Batch, Recipe, RawMaterial