Implement AA .byPair.

Rather than try to hack tuples into druntime without importing Phobos,
just return a Voldemort struct that has .key and .value members. We
don't need general tuples for AA iteration anyway, so this should be
Good Enough(tm).