Freestanding std::tuple implementation