MSVC warnings fixed & support for nullptr/std::nullptr_t enhanced