Fix minor parse-error in q3.
Remove generation of sigils at #endifs.
Fix collection::fold function signatures.
Various type-error fixes for q3.

Typechecker largely generates correct types, only screwing up one or two
record types.
Add tuned C++ for q3, with distributed shuffling.

This version also implements insert_with/modify_with/peer_by_hash.