Unify all Item & Product constructors (order of parameters)
Modify Product class to hide setters, added invariants, filled out
constructors.
Fix ItemTest to match Item Class
Modify ProductTest to match Product
Update ProductTest to reflect changes in Product
Update itemTest, add remove to Item
Use item.Remove() rather than set exit time
Remove irrelevant tests