Change Product and Category model to use <path> for hierarchy. Simplified template structure to be more generic for categories and products.