Add ccc.base.build for convenient object construction
Minor cleanup of syntax code
Allow transformers to emit other transformers at compile time
Support direct ccc.base.Object using in ccc.base.build
Add test which breaks expansion
Add the let syntax transformer

It doesn't work yet because of a bug in template expansion.
But it's probably correct otherwise.
Fix expansion of non-empty captures which have the same depth as empty captures