Adds dictionary representation methods to Product