Add Category object
Be less explicit in Product::find so that subclassing will work in future