Update copyright, add aligned_union, some tuple parts, split types and
type_traits, split off general template metaprogramming elements.