Improves hot-fix for IsoviscousConvectionAnnulus tutorial
Commit adds a MMOCTransport::step() variant that is templated and allows vector functions in its interface. It then performs the same kind of delegation to the old step() method taking dimension of the function into account. The hides the "hack" from the tutorial.