An attempt at an improved version of std::pair and std::tuple that allows using get<> with named indices in a concise manner