Added partial functionality to support the missing behavior: "A Product
may appear at most once in a given Storage Unit" and "[New Items] are
added to the same ProductContainer that contains the Item's Product
within the target Storage Unit. If the Item's Product is not already in
a Product Container within the target Storage Unit, the Product is
placed in the Storage Unit at the root level."
Added test cases so we know how close we are getting.