Added nt2::meta::as_<T>() where it was needed and started work on iterative refinement with reifne.hpp and details.hpp. Modified storage duration for magma_buffers