Reimplemented nt2::swap

- Independent of BLAS
- Allow for sub-expression swapping
- SIMD/scalar version available
Actually, it works as tie load into tuples. I'll update this soon