Now using boost to tokenize
Switched to boost lexical_cast
Started using boost::operators
Switch to using std::tm as underlying date/time representation
format is now parameter to toString