Add BlockStatementTest
Add DoWhileStatement test and fix bugs found by unit tests