Use pairstrncpy and pairmemcpy in paircopy to ensure consistency
Make the foreach code slightly more sane. Reliably reproduces the issue described by #639
Add fr_panic_on_free which calls fr_fault when a chunk is freed
Don't free foreach VPs on break #639

Wwe go back up the stack in an orderly way and don't need this hack anymore