Trait introspection and concept creator for C++11