Upgrade to C++1y standard
Add stream for standard error
Add metaprogramming helpers