expansion_test => expand_test
Clean up eval_test

Use ccc.core.build, add thread metrics, add nested proc test
sync closure-library
Simplify ccc.core.build

This removes the awkward special object notation, because
it really wasn't more concise than explicit construction.
It was just harder to read.

ccc.core.build now only has magic builtin for list, symbol,
and string construction, and it doesn't try to inject its
magic into other objects it encounters.
oops
Update closure compiler

... and unbreak the shit that broke.
Add basic CPS compilation with tests