- improve the fixed-point dual time scheme
- modify the fixed point iteration method so the time term is implicit, which costs essentially nothing but improves performance and stability as the time step size goes to zero
- properly implement the templated type of the dual time step (e.g. not a single value field if we do local dual time stepping)