Add/fix reuse variant so allocator based call are not wrongly selected on MSVC 2010
Renforce check on aligned_load
Use non-std copy to prevent error on MSVC2010