Model unit tests

I added more unit tests. Finished up coverage for product.models.js.