Create ProductCollection class with assertion testing

[re #2]