Implementation of std::experimental::any, including small object optimization, for C++11 compilers
