Optimizations for code size and possibly compile times.
Some nonessential code cleanup.
Code cleanup. Added noexcept for some methods.
Added ABI mismatch detection on MSVC.
Corrected MSVC version check.