API Updates

API: The Product model now includes a packageProducts field, which contains the included products if the product is a package. Previously the model would only include the IDs of the included products in the packageProductIds field, so an extra API call would have been required to fetch the actual products.