Optimal Contextual Pricing and Extensions