MSVC fixes. Noexcept and =default for move.