I think I've figured out how items/inventories should work