- Updated format to make construction from std::string explicit
- Added lexical_cast with default value
- Added thread_local_singleton using C++11 thread_local