General ltl::MArray iterators: a const and a non-const version. These iterators can deal with any array geometry/topology.