Added type traits extention header with common_type implementation.