Adding tests
Fixing async scope under await; proper closure popping for async catch and finally; complicated test compiles