Recompute locals on each instantiations.

This fixes a bug: Previously the locals would only be computed once on
the first instantiation.

Note: The test for this currently fails for unrelated reasons.
Give core.async the boot.

Works just fine without, and gets rid of the asynchrony that makes testing
difficult.

This commit also cleans up the local-change test.