New Optimization Models and Methods for Classical, Infinite-Dimensional, and Online Fisher Markets