Testing framework.

Add asynchonous functions in Asy.js.
Fix up keepSpliced, still not working right.