Larger storage shelves and shelf logic

Storage shelves can currently only hold 5-10 item types and shelves can only hold 1 item type, it would be cool if you could set
for each individual shelf what goes in there per row and that you just set a value per item, how many items fit in per row and thus
you have a limit. It would also be quite helpful if the same happens for storage shelves. For example, you could store 500 items per storage rack.