support Ubuntu clang builds

Now defining the missing traits in namespace std::experimental