Update Product to allow for available for purchase option

fixes #61