Removed uses of gcc internal, std::_Tuple_impl and updated Base::Join.