Error Capture and Reporting for Surrounding blocks.
- Incomplete test reporting too.
- Fixed the exit code. Oops.