Macro impl_homogeneous_tuple

macro impl_homogeneous_tuple($($($x:ident,)+)?) {
    ...
}

Implements HomogeneousTuple for a provided tuple.