Boost.simd reloaded

(Note I didn't need a comment, I was surprised the remove_reference was needed to recover the is_vectorizable)