Fixing unit tests
Finished ProductCollection, including javadocs