Removed uses of gcc internal, std::_Tuple_impl and updated Base::Join.
Provided Concat which is equivalent to Join(container, "").
Don't insert  since it results in a '\0' being inserted.
Merge pull request #129 from mpark/tuple

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