Saving new ProductContainers
Modify Product constructor, fix tests
Updating dao observer pattern