iterate: more strictly protect against duplicates.
Extend ghost_exchange interface
Copy the existing exchange_custom code
Implement level-wise ghost_exchange_custom
Add test for ghost_exchange_custom_level
Make test_ghost less chatty
Use faster exchange for all levels again