A simple, non-compliant, tuple implementation This is naive, it will corrupt non-trivially copyable types.