Modified to compile on VS November 2012 CTP

Converted initializer list to assignment
Replaced initializer list with manual initialization
Added #include <cctype> for std::toupper
Initializing NotADigit in ctor instead of initializer list syntax